¿Existen funciones de kernel en Linux que devolverían el número del núcleo físico y el núcleo lógico (en el caso de Hyperthreading) en el que se está ejecutando un módulo kernel?¿Cómo encontrar el número de núcleo físico y lógico en un módulo kernel?
7
A
Respuesta
8
Eche un vistazo al final de include/linux/smp.h
: smp_processor_id()
le da el número de la CPU en ejecución actual. get_cpu()
hará lo mismo y también desactivará la preferencia para que permanezca en esa CPU hasta que se llame al put_cpu()
.
Desde el espacio de usuario, puede usar sched_getcpu()
o getcpu()
para obtener la misma información.
Cuestiones relacionadas
- 1. Cargando el módulo kernel en el núcleo de Android
- 2. Cómo quitar un módulo del núcleo no
- 3. addr2line en el módulo kernel
- 4. Compilar el núcleo de Linux (2.6) módulo que incluye los encabezados no kernel
- 5. Cómo codificar un módulo kernel de Linux?
- 6. Enhebrar datos locales en el módulo de núcleo de Linux
- 7. Compilación cruzada de un módulo kernel
- 8. Cómo probar si un kernel es un núcleo válido
- 9. ¿Cómo incluir C backtrace en un código de módulo kernel?
- 10. ¿Cuánto tiempo lleva un módulo en el núcleo de Perl?
- 11. ¿Cómo cargar automáticamente un módulo kernel en Gentoo Linux?
- 12. parámetros del módulo del kernel cambios (utilizando/sys/módulo)
- 13. ¿significa el número -3999999991 algo lógico?
- 14. Cómo capturar marcos de red en un módulo kernel
- 15. ¿Cómo hacer un buen uso del seguimiento de la pila (desde el núcleo o el volcado del núcleo)?
- 16. Compilación del módulo Kernel y KBUILD_NOPEDANTIC
- 17. ¿Cómo encontrar la lista de procesos utilizando un módulo kernel particular?
- 18. Enviando un paquete a través de un módulo kernel
- 19. ejemplo de proc_create() para el módulo kernel
- 20. Makefile para el módulo kernel de Linux?
- 21. Advertencia construyendo un módulo kernel que usa símbolos exportados
- 22. ¿Cómo obtener el módulo de un número en XPath/XSLT?
- 23. cómo contar el número de usuarios activos en kernel
- 24. Símbolo desconocido al cargar un módulo kernel
- 25. Tarea periódica en un módulo de kernel de Linux
- 26. cómo se comunican los programas - núcleo micro kernel exolénico exo kernel
- 27. ¿Puedo usar strtok() en un Módulo Kernel de Linux?
- 28. ¿Hay un límite de tamaño para el módulo kernel en Linux?
- 29. pthread_create diferencias en el núcleo de Linux 2.4.20 y 2.4.36
- 30. módulo del kernel Linux compilar