< prev index next >

src/os_cpu/linux_sparc/vm/os_linux_sparc.cpp

Print this page

        

*** 53,71 **** #include "utilities/events.hpp" #include "utilities/vmError.hpp" // Linux/Sparc has rather obscure naming of registers in sigcontext // different between 32 and 64 bits - #ifdef _LP64 #define SIG_PC(x) ((x)->sigc_regs.tpc) #define SIG_NPC(x) ((x)->sigc_regs.tnpc) #define SIG_REGS(x) ((x)->sigc_regs) - #else - #define SIG_PC(x) ((x)->si_regs.pc) - #define SIG_NPC(x) ((x)->si_regs.npc) - #define SIG_REGS(x) ((x)->si_regs) - #endif // those are to reference registers in sigcontext enum { CON_G0 = 0, CON_G1, --- 53,65 ----
*** 659,683 **** void os::Linux::set_fpu_control_word(int fpu) { // nothing } bool os::is_allocatable(size_t bytes) { - #ifdef _LP64 return true; - #else - if (bytes < 2 * G) { - return true; - } - - char* addr = reserve_memory(bytes, NULL); - - if (addr != NULL) { - release_memory(addr, bytes); - } - - return addr != NULL; - #endif // _LP64 } /////////////////////////////////////////////////////////////////////////////// // thread stack --- 653,663 ----
< prev index next >