Tag: LINUX-KERNEL
Necesito ayuda para ampliar la funcionalidad de envío de señales en el espacio del kernel en presencia de un SIGSEGV. He estado trabajando en OPTEE-OS (ver la imagen al final) y cuando un programa, que se está ejecutando en el sistema operativo RICH (en mi caso Linux), se bloquea por . . . Read more
He estado usando ninja build para algunos proyectos. Y es muy conveniente generar un archivo de base de datos de compilación con ninja -t compdb. Este archivo se puede utilizar en Visual Studio Code para una resolución precisa de símbolos. Entonces, ¿es posible generar un build.ninja y luego la base . . . Read more
Estoy compilando mi kernel para mi llamada al sistema “hello world” pero estoy obteniendo el siguiente error: ld: arch/x86/entry/syscall_64.o:(.rodata+0xdc0): referencia sin definir a __x64_sys_hello' ld: arch/x86/entry/syscall_x32.o:(.rodata+0xdc0): referencia sin definir a__x64_sys_hello’ make: [Makefile:1139: vmlinux] Error 1 sitio:stackoverflow.com* A continuación se presentan los cambios que hice para agregar mi llamada al sistema . . . Read more
Estoy intentando copiar la estructura del kernel de usuario dm_dirtylog en una llamada al sistema personalizada (tarea educativa). Aprendí algo de código del kernel de Linux y encontré la cabecera donde está declarada, pero no puedo entender si existe solo en la pila o si esta estructura se asigna en . . . Read more
He leído que las interrupciones/controladores de señales se manejan en el contexto del kernel. ¿Esto significa que el kernel está ejecutando el código en el controlador de señal? Me resulta difícil visualizar esto y esperaba alguna claridad al respecto.