Method for supporting user level online diagnostics on Linux
First Claim
1. A method for performing memory diagnostics in a computer system, comprising:
- (a) dynamically loading a module to a kernel of an operating system running in said computer system;
(b) allocating contiguous physical memory by said kernel;
(c) accessing said contiguous physical memory from a user process address space of a user level program; and
(d) performing cache hardware diagnostics on said contiguous physical memory by said user level program.
1 Assignment
0 Petitions
Accused Products
Abstract
A module is provided to support online cache diagnostics in a Linux operating system. The module is dynamically loaded to a kernel of the operating system. Upon activation, the module allocates memory for a user level program and a manager maps a contiguous buffer of memory from a kernel address space to a user process address space. The buffer is contiguous in both the physical and virtual address space. Physical memory displacement between access is controlled from the user level. Accordingly, the module enables allocation of contiguous lines of memory from the kernel to the user space in which control of the memory displacement occurs at the user level.
11 Citations
18 Claims
-
1. A method for performing memory diagnostics in a computer system, comprising:
-
(a) dynamically loading a module to a kernel of an operating system running in said computer system;
(b) allocating contiguous physical memory by said kernel;
(c) accessing said contiguous physical memory from a user process address space of a user level program; and
(d) performing cache hardware diagnostics on said contiguous physical memory by said user level program. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A computer system, comprising:
-
a dynamically loadable kernel module of an operating system running in said computer system;
a kernel memory allocator responsive to said module, said allocator allocating contiguous physical memory;
a user process address space capable of accessing said contiguous physical memory; and
a user level cache hardware diagnostic program capable of running in said user process address space. - View Dependent Claims (8, 9, 10)
-
-
11. An article comprising:
-
a computer-readable signal-bearing medium;
a dynamically loadable kernel module of an operating system in said medium, said module allocating contiguous physical memory; and
a user level cache hardware diagnostic program in said medium capable of running in a user process address space for accessing said contiguous physical memory. - View Dependent Claims (12, 13, 14)
-
-
15. A method for performing memory diagnostics in a computer system, comprising:
-
(a) dynamically loading a module to a kernel of an operating system running in said computer system;
(b) allocating contiguous physical memory by said kernel;
(c) mapping said contiguous physical memory from a kernel address space to a user process address space of a user level program; and
(d) performing cache hardware diagnostics on said contiguous physical memory by said user level program. - View Dependent Claims (16, 17, 18)
-
Specification