23 virtual uint64 getImcReads() {
return 0; }
24 virtual uint64 getImcWrites() {
return 0; }
25 virtual uint64 getGtRequests() {
return 0; }
26 virtual uint64 getIaRequests() {
return 0; }
27 virtual uint64 getIoRequests() {
return 0; }
28 virtual uint64 getPMMReads() {
return 0; }
29 virtual uint64 getPMMWrites() {
return 0; }
35 std::array<std::shared_ptr<MMIORange>, 2> mmioRange;
40 uint64 getImcReads()
override;
41 uint64 getImcWrites()
override;
46 std::shared_ptr<MMIORange> mmioRange;
50 uint64 getImcReads()
override;
51 uint64 getImcWrites()
override;
52 uint64 getGtRequests()
override;
53 uint64 getIaRequests()
override;
54 uint64 getIoRequests()
override;
57 std::vector<size_t> getServerMemBars(
const uint32 numIMC,
const uint32 root_segment_ubox0,
const uint32 root_bus_ubox0);
61 std::vector<std::shared_ptr<MMIORange> > mmioRanges;
65 ServerBW(
const uint32 numIMC,
const uint32 root_segment_ubox0,
const uint32 root_bus_ubox0);
68 uint64 getImcWrites();
70 uint64 getPMMWrites();
Interface to access memory mapped IO registers.