Código:
int f = alloc_frame();
if(f == -1) return -1;
copy_data((unsigned int)f<<12,0x00,4096);
alloc_frame() devuelve el numero de frame que está libre, sabiendo que el frame es de 4096B, necesito copiar eso a la pos 0x00 de memoria.
Código:
void copy_data(void *start, void *dest, int size)
Alguna idea de como lo puedo hacer? Me da un page_fault si pongo como dirección a copiar f*4096. Si pongo a mano la dirección me funciona perfectamente.