x86_traits.hh (5357:eecb5fd0be62) | x86_traits.hh (5390:5bacb5dc3ef6) |
---|---|
1/* 2 * Copyright (c) 2007 The Hewlett-Packard Development Company 3 * All rights reserved. 4 * 5 * Redistribution and use of this software in source and binary forms, 6 * with or without modification, are permitted provided that the 7 * following conditions are met: 8 * --- 76 unchanged lines hidden (view full) --- 85 86 const Addr IntAddrPrefixMask = ULL(0xffffffff00000000); 87 const Addr IntAddrPrefixCPUID = ULL(0x100000000); 88 const Addr IntAddrPrefixMSR = ULL(0x200000000); 89 const Addr IntAddrPrefixIO = ULL(0x300000000); 90 91 const Addr PhysAddrPrefixIO = ULL(0x8000000000000000); 92 const Addr PhysAddrPrefixPciConfig = ULL(0xC000000000000000); | 1/* 2 * Copyright (c) 2007 The Hewlett-Packard Development Company 3 * All rights reserved. 4 * 5 * Redistribution and use of this software in source and binary forms, 6 * with or without modification, are permitted provided that the 7 * following conditions are met: 8 * --- 76 unchanged lines hidden (view full) --- 85 86 const Addr IntAddrPrefixMask = ULL(0xffffffff00000000); 87 const Addr IntAddrPrefixCPUID = ULL(0x100000000); 88 const Addr IntAddrPrefixMSR = ULL(0x200000000); 89 const Addr IntAddrPrefixIO = ULL(0x300000000); 90 91 const Addr PhysAddrPrefixIO = ULL(0x8000000000000000); 92 const Addr PhysAddrPrefixPciConfig = ULL(0xC000000000000000); |
93 94 static inline Addr 95 x86IOAddress(const uint32_t port) 96 { 97 return PhysAddrPrefixIO | port; 98 } 99 100 static inline Addr 101 x86PciConfigAddress(const uint32_t addr) 102 { 103 return PhysAddrPrefixPciConfig | addr; 104 } |
|
93} 94 95#endif //__ARCH_X86_X86TRAITS_HH__ | 105} 106 107#endif //__ARCH_X86_X86TRAITS_HH__ |