# to the Stage2MMU, and shared by the two table walkers, but we
# access it through the ITB and DTB walked objects in the CPU for
# symmetry with the other ISAs.
- port = MasterPort("Port used by the two table walkers")
+ port = RequestPort("Port used by the two table walkers")
sys = Param.System(Parent.any, "system object parameter")
cxx_header = "arch/generic/tlb.hh"
# Ports to connect with other TLB levels
slave = VectorSlavePort("Port closer to the CPU side")
- master = MasterPort("Port closer to memory side")
+ master = RequestPort("Port closer to memory side")
type = 'RiscvPagetableWalker'
cxx_class = 'RiscvISA::Walker'
cxx_header = 'arch/riscv/pagetable_walker.hh'
- port = MasterPort("Port for the hardware table walker")
+ port = RequestPort("Port for the hardware table walker")
system = Param.System(Parent.any, "system object")
num_squash_per_cycle = Param.Unsigned(4,
"Number of outstanding walks that can be squashed per cycle")
{
protected:
// Port for accessing memory
- class WalkerPort : public MasterPort
+ class WalkerPort : public RequestPort
{
public:
WalkerPort(const std::string &_name, Walker * _walker) :
- MasterPort(_name, _walker), walker(_walker)
+ RequestPort(_name, _walker), walker(_walker)
{}
protected:
type = 'X86LocalApic'
cxx_class = 'X86ISA::Interrupts'
cxx_header = 'arch/x86/interrupts.hh'
- int_master = MasterPort("Port for sending interrupt messages")
- int_slave = SlavePort("Port for receiving interrupt messages")
+ int_master = RequestPort("Port for sending interrupt messages")
+ int_slave = ResponsePort("Port for receiving interrupt messages")
int_latency = Param.Latency('1ns', \
"Latency for an interrupt to propagate through this device.")
- pio = SlavePort("Programmed I/O port")
+ pio = ResponsePort("Programmed I/O port")
system = Param.System(Parent.any, "System this device is part of")
pio_latency = Param.Latency('100ns', 'Programmed IO latency')
type = 'X86PagetableWalker'
cxx_class = 'X86ISA::Walker'
cxx_header = 'arch/x86/pagetable_walker.hh'
- port = MasterPort("Port for the hardware table walker")
+ port = RequestPort("Port for the hardware table walker")
system = Param.System(Parent.any, "system object")
num_squash_per_cycle = Param.Unsigned(4,
"Number of outstanding walks that can be squashed per cycle")
{
protected:
// Port for accessing memory
- class WalkerPort : public MasterPort
+ class WalkerPort : public RequestPort
{
public:
WalkerPort(const std::string &_name, Walker * _walker) :
- MasterPort(_name, _walker), walker(_walker)
+ RequestPort(_name, _walker), walker(_walker)
{}
protected: