- int block, ret;
- char blockname[32];
- sprintf(blockname, "CODE 0x%08X",tag);
-
- block = sceKernelAllocMemBlock(blockname, 0x0c20d060, size + 0x1000, 0);
- if(block<=0){
- sceClibPrintf("could not alloc mem block @0x%08X 0x%08X \n", block, tag);
- exit(1);
- }
-
- // get base address
- ret = sceKernelGetMemBlockBase(block, &custom_map->buffer);
- if (ret < 0)
- {
- sceClibPrintf("could get address @0x%08X 0x%08X 0x%08X \n", block, ret, tag);
- exit(1);
- }
- custom_map->buffer = (((u32)custom_map->buffer) + 0xFFF) & ~0xFFF;
- custom_map->target_map = block;
-