Commit 09683d35974f3d91cf018deed20346d255deae9b
1 parent
590b7eed
changed cpu_x86_in/out to cpu_in/out
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@532 c046a42c-6fe2-441c-8c8c-71466251a162
Showing
1 changed file
with
17 additions
and
0 deletions
cpu-all.h
... | ... | @@ -420,6 +420,7 @@ void page_unprotect_range(uint8_t *data, unsigned long data_size); |
420 | 420 | #define cpu_gen_code cpu_x86_gen_code |
421 | 421 | #define cpu_interrupt cpu_x86_interrupt |
422 | 422 | #define cpu_signal_handler cpu_x86_signal_handler |
423 | +#define cpu_dump_state cpu_x86_dump_state | |
423 | 424 | |
424 | 425 | #elif defined(TARGET_ARM) |
425 | 426 | |
... | ... | @@ -429,6 +430,7 @@ void page_unprotect_range(uint8_t *data, unsigned long data_size); |
429 | 430 | #define cpu_gen_code cpu_arm_gen_code |
430 | 431 | #define cpu_interrupt cpu_arm_interrupt |
431 | 432 | #define cpu_signal_handler cpu_arm_signal_handler |
433 | +#define cpu_dump_state cpu_arm_dump_state | |
432 | 434 | |
433 | 435 | #elif defined(TARGET_SPARC) |
434 | 436 | |
... | ... | @@ -438,6 +440,7 @@ void page_unprotect_range(uint8_t *data, unsigned long data_size); |
438 | 440 | #define cpu_gen_code cpu_sparc_gen_code |
439 | 441 | #define cpu_interrupt cpu_sparc_interrupt |
440 | 442 | #define cpu_signal_handler cpu_sparc_signal_handler |
443 | +#define cpu_dump_state cpu_sparc_dump_state | |
441 | 444 | |
442 | 445 | #elif defined(TARGET_PPC) |
443 | 446 | |
... | ... | @@ -447,6 +450,7 @@ void page_unprotect_range(uint8_t *data, unsigned long data_size); |
447 | 450 | #define cpu_gen_code cpu_ppc_gen_code |
448 | 451 | #define cpu_interrupt cpu_ppc_interrupt |
449 | 452 | #define cpu_signal_handler cpu_ppc_signal_handler |
453 | +#define cpu_dump_state cpu_ppc_dump_state | |
450 | 454 | |
451 | 455 | #else |
452 | 456 | |
... | ... | @@ -473,6 +477,19 @@ void cpu_single_step(CPUState *env, int enabled); |
473 | 477 | void cpu_set_log(int log_flags); |
474 | 478 | void cpu_set_log_filename(const char *filename); |
475 | 479 | |
480 | +/* IO ports API */ | |
481 | + | |
482 | +/* NOTE: as these functions may be even used when there is an isa | |
483 | + brige on non x86 targets, we always defined them */ | |
484 | +#ifndef NO_CPU_IO_DEFS | |
485 | +void cpu_outb(CPUState *env, int addr, int val); | |
486 | +void cpu_outw(CPUState *env, int addr, int val); | |
487 | +void cpu_outl(CPUState *env, int addr, int val); | |
488 | +int cpu_inb(CPUState *env, int addr); | |
489 | +int cpu_inw(CPUState *env, int addr); | |
490 | +int cpu_inl(CPUState *env, int addr); | |
491 | +#endif | |
492 | + | |
476 | 493 | /* memory API */ |
477 | 494 | |
478 | 495 | extern int phys_ram_size; | ... | ... |