195 |
return(0); |
return(0); |
196 |
} |
} |
197 |
|
|
198 |
|
/* Enable/disable use of block direct jump (compatibility option) */ |
199 |
|
static int cmd_set_blk_direct_jump(hypervisor_conn_t *conn, |
200 |
|
int argc,char *argv[]) |
201 |
|
{ |
202 |
|
vm_instance_t *vm; |
203 |
|
|
204 |
|
if (!(vm = hypervisor_find_object(conn,argv[0],OBJ_TYPE_VM))) |
205 |
|
return(-1); |
206 |
|
|
207 |
|
vm->exec_blk_direct_jump = atoi(argv[1]); |
208 |
|
|
209 |
|
vm_release(vm); |
210 |
|
hypervisor_send_reply(conn,HSC_INFO_OK,1,"OK"); |
211 |
|
return(0); |
212 |
|
} |
213 |
|
|
214 |
/* Set the idle PC */ |
/* Set the idle PC */ |
215 |
static int cmd_set_idle_pc(hypervisor_conn_t *conn,int argc,char *argv[]) |
static int cmd_set_idle_pc(hypervisor_conn_t *conn,int argc,char *argv[]) |
216 |
{ |
{ |
699 |
{ "set_ram_mmap", 2, 2, cmd_set_ram_mmap, NULL }, |
{ "set_ram_mmap", 2, 2, cmd_set_ram_mmap, NULL }, |
700 |
{ "set_sparse_mem", 2, 2, cmd_set_sparse_mem, NULL }, |
{ "set_sparse_mem", 2, 2, cmd_set_sparse_mem, NULL }, |
701 |
{ "set_clock_divisor", 2, 2, cmd_set_clock_divisor, NULL }, |
{ "set_clock_divisor", 2, 2, cmd_set_clock_divisor, NULL }, |
702 |
|
{ "set_blk_direct_jump", 2, 2, cmd_set_blk_direct_jump, NULL }, |
703 |
{ "set_exec_area", 2, 2, cmd_set_exec_area, NULL }, |
{ "set_exec_area", 2, 2, cmd_set_exec_area, NULL }, |
704 |
{ "set_disk0", 2, 2, cmd_set_disk0, NULL }, |
{ "set_disk0", 2, 2, cmd_set_disk0, NULL }, |
705 |
{ "set_disk1", 2, 2, cmd_set_disk1, NULL }, |
{ "set_disk1", 2, 2, cmd_set_disk1, NULL }, |