gdbstub.c (1b53948ff8f70fef3d2a07651a3342f77c043322) | gdbstub.c (ac1e86710000ba3cf2e80836fb3f66ba12b169b8) |
---|---|
1/* 2 * PowerPC gdb server stub 3 * 4 * Copyright (c) 2003-2005 Fabrice Bellard 5 * Copyright (c) 2013 SUSE LINUX Products GmbH 6 * 7 * This library is free software; you can redistribute it and/or 8 * modify it under the terms of the GNU Lesser General Public --- 592 unchanged lines hidden (view full) --- 601 return "powerpc:common"; 602#endif 603} 604 605void ppc_gdb_init(CPUState *cs, PowerPCCPUClass *pcc) 606{ 607 if (pcc->insns_flags & PPC_FLOAT) { 608 gdb_register_coprocessor(cs, gdb_get_float_reg, gdb_set_float_reg, | 1/* 2 * PowerPC gdb server stub 3 * 4 * Copyright (c) 2003-2005 Fabrice Bellard 5 * Copyright (c) 2013 SUSE LINUX Products GmbH 6 * 7 * This library is free software; you can redistribute it and/or 8 * modify it under the terms of the GNU Lesser General Public --- 592 unchanged lines hidden (view full) --- 601 return "powerpc:common"; 602#endif 603} 604 605void ppc_gdb_init(CPUState *cs, PowerPCCPUClass *pcc) 606{ 607 if (pcc->insns_flags & PPC_FLOAT) { 608 gdb_register_coprocessor(cs, gdb_get_float_reg, gdb_set_float_reg, |
609 33, "power-fpu.xml", 0); | 609 gdb_find_static_feature("power-fpu.xml"), 0); |
610 } 611 if (pcc->insns_flags & PPC_ALTIVEC) { 612 gdb_register_coprocessor(cs, gdb_get_avr_reg, gdb_set_avr_reg, | 610 } 611 if (pcc->insns_flags & PPC_ALTIVEC) { 612 gdb_register_coprocessor(cs, gdb_get_avr_reg, gdb_set_avr_reg, |
613 34, "power-altivec.xml", 0); | 613 gdb_find_static_feature("power-altivec.xml"), 614 0); |
614 } 615 if (pcc->insns_flags & PPC_SPE) { 616 gdb_register_coprocessor(cs, gdb_get_spe_reg, gdb_set_spe_reg, | 615 } 616 if (pcc->insns_flags & PPC_SPE) { 617 gdb_register_coprocessor(cs, gdb_get_spe_reg, gdb_set_spe_reg, |
617 34, "power-spe.xml", 0); | 618 gdb_find_static_feature("power-spe.xml"), 0); |
618 } 619 if (pcc->insns_flags2 & PPC2_VSX) { 620 gdb_register_coprocessor(cs, gdb_get_vsx_reg, gdb_set_vsx_reg, | 619 } 620 if (pcc->insns_flags2 & PPC2_VSX) { 621 gdb_register_coprocessor(cs, gdb_get_vsx_reg, gdb_set_vsx_reg, |
621 32, "power-vsx.xml", 0); | 622 gdb_find_static_feature("power-vsx.xml"), 0); |
622 } 623#ifndef CONFIG_USER_ONLY 624 gdb_gen_spr_feature(cs); 625 gdb_register_coprocessor(cs, gdb_get_spr_reg, gdb_set_spr_reg, | 623 } 624#ifndef CONFIG_USER_ONLY 625 gdb_gen_spr_feature(cs); 626 gdb_register_coprocessor(cs, gdb_get_spr_reg, gdb_set_spr_reg, |
626 pcc->gdb_spr.num_regs, "power-spr.xml", 0); | 627 &pcc->gdb_spr, 0); |
627#endif 628} | 628#endif 629} |