Resultados de la búsqueda a petición "linux-kernel"

7 la respuesta

¿Por qué el sistema operativo no puede usar 64 bits completos para direccionamiento? ¿Por qué solo los 48 bits?

Estoy leyendo "Comprensión del kernel de Linux". Paginación para arquitecturas de 64 bits Como hemos visto en las secciones anteriores, los microprocesadores de 32 bits utilizan comúnmente la paginación de dos niveles. Sin embargo, la ...

1 la respuesta

cómo encontrar si la llamada unregister_chrdev () fue exitosa

La llamada unregister_chrdev () de [linux \ fs.h] se usa para devolver 0 si es exitosa y <0 de otra manera. Pero ahora, en las versiones más recientes del kernel, el valor de retorno de la función se ha cambiado a vacío para que ya no devuelva ...

2 la respuesta

En mi repositorio, ¿cuánto tiempo debe ser el prefijo hash más largo para evitar cualquier superposición?

los--abbrev-commit La bandera se puede utilizar junto congit log ygit rev-list para mostrar prefijos parciales en lugar de los hashes SHA-1 completos de 40 caracteres de los objetos commit. De acuerdo con laPro Git ...

1 la respuesta

Cómo agregar un atributo extendido personalizado desde el espacio del kernel de Linux (es decir, desde una llamada al sistema personalizado)

¿Cómo se podría agregar un atributo extendido como la función de línea de comandosetfattr -n user.custom_attrib -v 99 ex1.txt, pero hacerlo desde el núcleo en una llamada al sistema personalizado. He miradolinux/xattrib.h y no tuve suerte ...

2 la respuesta

¿Puedo tener más de 32 sockets de netlink en kernelspace?

Tengo varios módulos de kernel que necesitan interactuar con el espacio de usuario. Por lo tanto, cada módulo tiene un socket Netlink. Mi problema es que estos enchufes interfieren entre sí. Esto se debe a que todos se registran en la misma ...

5 la respuesta

Ejecute un programa en el espacio del kernel en Linux

Si quiero ejecutar un programa de usuario (no un módulo del kernel) en el espacio del kernel de Linux, ¿qué opciones tengo? He mirado KML (modo kernel linux) pero eso es específico de la arquitectura IA-32. Quiero una solución que sea ...

6 la respuesta

¿Por qué la impresión de make es "make: nada que hacer para" todos ""?

Este es un módulo "Hello.c" y "Makefile". Después de ejecutarmake del directorio de trabajo recibo el siguiente mensaje: make: No hay que hacer nada para `todos '. Este es el archivo "Hello.c": #include <linux/module.h> // included for all ...

4 la respuesta

¿Cómo usar el socket de netlink para comunicarse con un módulo de kernel?

Estoy tratando de escribir un módulo de kernel de Linux que se comunique con el proceso del usuario usando netlink. Estoy usando netlink porque el programa de usuario con el que quiero comunicarme solo se comunica usando sockets y no ...

1 la respuesta

Determinar la ruta del archivo del dispositivo USB

¿Cómo puedo obtener la ruta del archivo del dispositivo USB correctamente en Linux? Usé el comando: find / -iname "usb" y obtuve el resultado de la siguiente manera: /dev/bus/usb /sys/bus/usb /sys/bus/usb/drivers/usb /sys/kernel/debug/usbEn / ...

2 la respuesta

insmod falla con "Símbolo desconocido en el módulo" para un símbolo definido en otro módulo

Estoy trabajando en Ubuntu Estoy tratando de hacer dos módulos del núcleo que utilicen mutuamente las funciones. Mi problema es que obtuve módulos correctamente compilados, pero el símbolo no está resuelto para uno de ellos. Para simplificar las ...