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.
Un módulo se proporciona para apoyar diagnóstico en línea del escondrijo en un sistema operativo de Linux. El módulo se carga dinámicamente a un núcleo del sistema operativo. Sobre la activación, el módulo asigna la memoria para un programa del nivel de usuario y los mapas de un encargado un almacenador intermediario contiguo de la memoria de un espacio de dirección del núcleo a un espacio de dirección del proceso del usuario. El almacenador intermediario está contiguo en el espacio de dirección físico y virtual. La dislocación física de la memoria entre el acceso es controlada del nivel de usuario. Por consiguiente, el módulo permite la asignación de líneas contiguas de la memoria del núcleo al espacio del usuario en el cual el control de la dislocación de la memoria ocurre en el nivel de usuario.