es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Tag: LINUX-KERNEL

La macro EXPORT_SYMBOL está generando un error de tipos en conflicto.

Estoy intentando exportar un símbolo al kernel. Pero estoy obteniendo el siguiente error. Mi versión de Linux es 5.4.2. /home/ram/checkout/drivers/char/i2c_sw_hw_common.c: En el nivel superior: /home/ram/checkout/drivers/char/i2c_sw_hw_common.c:1031:14: error: tipos en conflicto para ‘sfp_i2c_in32’ UInt32 sfp_i2c_in32(char_dev_t *dev,unsigned int I2cDevaddr, int alen, unsigned int offset,unsigned int I2cAddr,int Width, int AccessType) ^~~~~~~~~~~~ En el archivo . . . Read more

¿Cómo implementar MAP_HUGETLB en un controlador de dispositivo de caracteres?

Tengo un controlador de caracteres que expone un archivo de dispositivo de caracteres bajo /dev. Me gustaría utilizar páginas enormes cuando mapeo alguna memoria. MAP_HUGETLB parece estar disponible solo cuando se combina con MAP_ANONYMOUS o con páginas enormes transparentes, pero no estoy interesado en eso. mmap(…,MAP_HUGETLB|MAP_ANONYMOUS,…, -1, 0); ¿Cómo podemos . . . Read more

Syscall de Linux para clonar archivos:

Recuerdo que hace años leí acerca de cómo existía una nueva llamada al sistema en Linux para copiar archivos de manera instantánea (clonación), pero ahora no puedo encontrarla. ¿Realmente existe? Lo más parecido que encontré fue: https://man7.org/linux/man-pages/man2/copyfilerange.2.html