Age | Commit message (Collapse) | Author |
|
--HG--
extra : convert_revision : e83f6895bceb0ced656e90275ec1a93d0af5498d
|
|
it actually do something on FullCPU. Still disabled, as it
causes detailed-boot to hang when you turn it on.
arch/alpha/isa_desc:
Add EAComp and MemAcc pseudo-instructions to prefetch StaticInst.
cpu/simple_cpu/simple_cpu.hh:
Changed prefetch() return type from Fault to void.
--HG--
extra : convert_revision : c7cb42682bfea6af117c87d4dfdb06176b6fe6b7
|
|
won't accidentally be issued to the memory system.
--HG--
extra : convert_revision : 5696a09abcdee54c8bec72d9374f7944fb136740
|
|
--HG--
extra : convert_revision : 6ae9b4af78cff3c8e5dc367fdbefad496a28857d
|
|
sampling cpu also.
--HG--
extra : convert_revision : d3947c55f95bb03e73a815188a517043f39925d4
|
|
--HG--
extra : convert_revision : 4f08f8c7ab380436b2ad2c30ba53d9fe305e4496
|
|
into ziff.eecs.umich.edu:/z/binkertn/research/m5/latest
--HG--
extra : convert_revision : 2a258d16ba51ce34f5748825a94b456abfb577cc
|
|
debug target
--HG--
extra : convert_revision : aa16e6256a056e6df9affec6fd973e62e812e23c
|
|
the end of the build process. (Done by doing the registerExecContext() calling sequence in the init() process rather than the create() process).
cpu/simple_cpu/simple_cpu.cc:
cpu/simple_cpu/simple_cpu.hh:
same thing for simple cpu's.
--HG--
extra : convert_revision : aac9f91742866fb26f8cace622f9b88454a69662
|
|
util/tracediff:
Quote simulator args so args with spaces get handled correctly.
--HG--
extra : convert_revision : b48677bc712be17e6e50ca35680e757ba9364692
|
|
so add some states to indicate that the dma read/write
hasn't issued yet, and add some support to reissue the
request when the interface becomes unblocked.
--HG--
extra : convert_revision : 448695a8eb2e9f98554769f3165df1f796adf44a
|
|
physical address
--HG--
extra : convert_revision : 9f752d5ab6def492056d4dfe0bda5eecb022ba80
|
|
--HG--
extra : convert_revision : 786b7fa503436f9a269ebeaedf152c6364874ab5
|
|
--HG--
extra : convert_revision : 59eaf2c548a88df075b13e78aaa7a4377f20e6c8
|
|
fix serialization
dev/etherlink.cc:
fix serialization
--HG--
extra : convert_revision : 6739001f3f97b745d9874bb4c5729cc4909625c2
|
|
sim/sim_object.cc:
serialize objects in the reverse order of their creation.
This causes a SimObject that is dependent on another
to be serialized first. For example, the ethernet device
writes back some data to physical memory while serializing,
so this will cause the physical memory to be serialized
after that, preserving the data written back.
--HG--
extra : convert_revision : f9a37b63ce777df1cfecefa80f94f8fc69e42448
|
|
of faking it. Renamed stuff to follow our style. Lots of
general cleanup.
dev/etherpkt.hh:
fix up includes
--HG--
extra : convert_revision : fb3a21466cdae00f8747d6e3027c9f2c63569c48
|
|
and member function and will schedule it for the future.
--HG--
extra : convert_revision : f5c5a8df0839e1e10716850c2086862c4a5bc499
|
|
make it so that pio devices must respond with some delay.
dev/io_device.cc:
don't forget to include dma_interface.hh so we could use it.
dev/io_device.hh:
the generic BusInterface isn't enough for doing DMA
we need the actual DMAInterface
--HG--
extra : convert_revision : 70298d33c8520a3f4ad11aa600825a8cec7e44bf
|
|
cpu/simple_cpu/simple_cpu.cc:
Allow requests to be uncacheable
--HG--
extra : convert_revision : 7ab1442f2eec3763d5bc6a6f37b11f663851b12c
|
|
but provide a #define that can be used to put them on
a separate IO bus
--HG--
extra : convert_revision : 75d48f312c503ad67d22319db691ef5a0de12996
|
|
--HG--
extra : convert_revision : 62e8d6b218909c00a97d71e0d3b0f11816499fbf
|
|
base/trace.cc:
base/trace.hh:
take a void * for the raw data
--HG--
extra : convert_revision : fc336dc82b4d533c3a0f319977074f26342445ea
|
|
dev/etherdump.cc:
now that init is automatically called by the framework, don't
init twice.
--HG--
extra : convert_revision : 16dcdef67aa193ed71ff546e7b255d60f39bf13d
|
|
into ziff.eecs.umich.edu:/z/binkertn/research/m5/memory
--HG--
extra : convert_revision : 691c89ebacb3c5a5eb67359ed102646b8547dd17
|
|
--HG--
extra : convert_revision : b8e4d9c2901c4c784ecca351fd34a3f5a2845473
|
|
and for link events
--HG--
extra : convert_revision : 0054dbc4a42dd38ff8bbf64af303bc509dd5aa8a
|
|
--HG--
extra : convert_revision : 115a9ea8d08bf3e32ecb689962c8a12c9a7dba26
|
|
into ziff.eecs.umich.edu:/z/binkertn/research/m5/memory
--HG--
extra : convert_revision : 626baf73d2e26201088b05b4e5fac19292abcb32
|
|
the perl script, the ENV{PWD} does not change.
--HG--
extra : convert_revision : e1b2fb3e3b791921b9c3f4bb3b7417ff047bbcbf
|
|
tlb index calls that are called from ExecContext::readIpr
arch/alpha/ev5.cc:
Fix misspeculation bugs for misspeculated IPR accesses
--HG--
extra : convert_revision : c9ffcf9ef8123dfcaee1606c05aee8ad60d893d7
|
|
into ziff.eecs.umich.edu:/z/binkertn/research/m5/memory
--HG--
extra : convert_revision : 20e6f7edd432952b3c30d4f017058dfd52456fda
|
|
--HG--
extra : convert_revision : bd0948bc831610f442d5ff6893f0e2a68e3aa83f
|
|
--HG--
extra : convert_revision : b29c9bbb50994e2567fd58deedb853123d2d69a0
|
|
cpu/memtest/memtest.cc:
Move the trace Addr to the end of the printouts
--HG--
extra : convert_revision : 875f0a3f65e07f531a23fea6be07fbf3239ec2c4
|
|
--HG--
extra : convert_revision : 19800f3879c943addbf4bca747b357a94352b6a8
|
|
--HG--
extra : convert_revision : 8c071c4f48581a398bebc4f033e18580dca0897f
|
|
physical addresses.
--HG--
extra : convert_revision : efb4a5229d88cb3c024e0b24f5916048bd42d589
|
|
--HG--
extra : convert_revision : 901ef4782d0c9f0d842deba7acdba7896da7e41c
|
|
cpu/memtest/memtest.cc:
cpu/memtest/memtest.hh:
Add 2 new parameters to control the percentage of unaligned copy sources and destinations.
--HG--
extra : convert_revision : 2646ee2f195e9f3e76bc257b8716163ef63a9f40
|
|
into zizzer.eecs.umich.edu:/.automount/ziff/z/binkertn/research/m5/memory
--HG--
extra : convert_revision : 99f5289f4143fb09c84694a51b3394d6699d927a
|
|
arch/alpha/vtophys.cc:
fix up vtophys to deal with translations if there
is no ptbr, and to deal with PAL addresses
add ptomem which is just a wrapper for dma_addr
arch/alpha/vtophys.hh:
add ptomem which is a wrapper for dma_addr with the
same usage as vtomem
--HG--
extra : convert_revision : 1ae22073d400e87b708a4a7ef501124227fc6c39
|
|
--HG--
extra : convert_revision : 504fc7174403aaeed0574a20587d4651c7351671
|
|
In the future, this can be used for actual data, but for now, it's
so that devices can respond to timing accesses properly. This way,
an uncached access on a bus further away will take longer to respond.
dev/alpha_console.cc:
dev/alpha_console.hh:
suport the separate IO bus
--HG--
extra : convert_revision : ececb70f5febfd00231f6e406f93b2a79be01261
|
|
--HG--
extra : convert_revision : 964126edcf72faf572a9272599264ba2f5cd7aa1
|
|
arch/alpha/alpha_linux_process.cc:
Fixes for Linux emulation:
- stat struct alignment
- osf_{get,set}sysinfo return values
- additional syscall numbers
- initialize $r0 to 0
sim/syscall_emul.cc:
brk(0) just returns brk value (don't update it!)
--HG--
extra : convert_revision : 78e22458321c81e81540d101c9e65e2e4b0ad117
|
|
cpu/memtest/memtest.cc:
Add traceBlockAddr to trace outputs.
--HG--
extra : convert_revision : e4ebaf9647fb393448367f4f4af3bae566f51c24
|
|
--HG--
extra : convert_revision : 0c018b88d6ca80b1690ec99d795014848e375e44
|
|
Aligned copies now fully work in LRU (just need to write the IIC doCopy call). At the moment they are slow since a stalled copy stalls the entire cache.
cpu/memtest/memtest.cc:
cpu/memtest/memtest.hh:
Add aligned copy tests, percent of copies is specified by percent_copies
--HG--
extra : convert_revision : eaf1900fcb8832db98249e94e3472ebfb049eb48
|
|
- Make the MemoryController use address ranges (via Range) instead
of an address and a mask
base/remote_gdb.cc:
reflect name change
dev/alpha_access.h:
better include
dev/alpha_console.cc:
- FunctionalMemory no longer takes care of mapping my address into
the proper address space. It must be done locally.
- the memory controller no longer uses a mask, but a size, and the
size is determined by the device, not the .ini file
- fix up address calculations to reflect the removal of a mask
- PhysicalMemory::getSize() -> PhysicalMemory::size()
dev/alpha_console.hh:
- FunctionalMemory no longer takes care of mapping my address into
the proper address space. It must be done locally.
- the memory controller no longer uses a mask, but a size, and the
size is determined by the device, not the .ini file
- fix up address calculations to reflect the removal of a mask
- get rid of MmapDevice and inherit from FunctionalMemory
--HG--
extra : convert_revision : e3a65c9debf6f899632d62c70781cbdc2826616b
|