remove dead code

This commit is contained in:
Sergej Schumilo 2022-01-11 02:58:01 +01:00
parent d33e814817
commit ff1774d561
2 changed files with 0 additions and 61 deletions

View File

@ -123,41 +123,6 @@ static void fast_snapshot_init_operation(fast_reload_t* self, const char* snapsh
}
}
static void fast_snapshot_init_from_snapshot_operation(fast_reload_t* self, const char* folder){
self->device_state = nyx_device_state_init();
self->shadow_memory_state = shadow_memory_init();
switch(mode){
case RELOAD_MEMORY_MODE_DEBUG:
break;
case RELOAD_MEMORY_MODE_DEBUG_QUIET:
break;
case RELOAD_MEMORY_MODE_FDL:
self->fdl_state = nyx_fdl_init(self->shadow_memory_state);
break;
case RELOAD_MEMORY_MODE_FDL_DEBUG:
self->fdl_state = nyx_fdl_init(self->shadow_memory_state);
break;
case RELOAD_MEMORY_MODE_DIRTY_RING:
self->dirty_ring_state = nyx_dirty_ring_init(self->shadow_memory_state);
break;
case RELOAD_MEMORY_MODE_DIRTY_RING_DEBUG:
self->dirty_ring_state = nyx_dirty_ring_init(self->shadow_memory_state);
break;
}
self->fdl_user_state = nyx_fdl_user_init(self->shadow_memory_state);
nyx_fdl_user_enable(self->fdl_user_state);
self->block_state = nyx_block_snapshot_init();
memory_global_dirty_log_start();
self->root_snapshot_created = true;
}
static void fast_snapshot_restore_operation(fast_reload_t* self){
switch(mode){

View File

@ -95,32 +95,6 @@ nyx_fdl_t* nyx_fdl_init(shadow_memory_t* shadow_memory){
return self;
}
/* TODO? */
static void nyx_snapshot_nyx_fdl_unset_blocklisted_pages(nyx_fdl_t* self, shadow_memory_t* shadow_memory_state, snapshot_page_blocklist_t* blocklist){
for(uint32_t i = 0; i < blocklist->pages_num; i++){
//cpu_physical_memory_test_and_clear_dirty(base_offset+self->black_list_pages[i], TARGET_PAGE_SIZE, DIRTY_MEMORY_MIGRATION);
if(blocklist->pages[i] >= MEM_SPLIT_START){
uint64_t offset_addr = blocklist->pages[i]-MEM_SPLIT_START;
//fprintf(stderr, "%s: %lx -> %lx\n", __func__, self->black_list_pages[i], offset_addr);
//abort();
clear_bit((long)offset_addr>>12, (unsigned long *)self->entry[1].bitmap);
//clear_bit((long)offset_addr>>12, (unsigned long *)self->fdl_data2.entry[1].fdl_user_bitmap);
}
else{
uint64_t offset_addr = blocklist->pages[i];
clear_bit((long)offset_addr>>12, (unsigned long *)self->entry[0].bitmap);
//clear_bit((long)offset_addr>>12, (unsigned long *)self->fdl_data2.entry[0].fdl_user_bitmap);
}
}
}
#define MEMSET_BITMAP
#ifdef MEMSET_BITMAP