Preguntas etiquetadas con linux-kernel

Esta etiqueta es para preguntas sobre los aspectos internos del propio kernel de Linux, en particular sobre cómo escribir código que se ejecuta dentro del contexto del kernel (como los módulos o controladores del kernel). Las preguntas sobre la escritura de código de espacio de usuario en Linux generalmente deben etiquetarse [linux] en su lugar. Dado que los componentes internos del kernel de Linux cambian constantemente, es útil incluir las versiones precisas del kernel que le interesan.

1665
Que es ":-!!" en el código C?

Me topé con este extraño código macro en /usr/include/linux/kernel.h : /* Force a compilation error if condition is true, but also produce a result (of value 0 and type size_t), so the expression can be used e.g. in a structure initializer (or where-ever else comma expressions aren't...

113
¿Cuál es la diferencia entre vmalloc y kmalloc?

Busqué en Google y encontré a la mayoría de las personas que abogan por el uso de kmalloc, ya que está garantizado que obtendrá bloques de memoria físicos contiguos. Sin embargo, también parece que kmallocpuede fallar si no se puede encontrar un bloque físico contiguo que desea. ¿Cuáles son las...