pagetable.cc (4000:9bf49767a9e4) | pagetable.cc (7741:340b6f01d69b) |
---|---|
1/* 2 * Copyright (c) 2006 The Regents of The University of Michigan 3 * All rights reserved. 4 * 5 * Redistribution and use in source and binary forms, with or without 6 * modification, are permitted provided that the following conditions are 7 * met: redistributions of source code must retain the above copyright 8 * notice, this list of conditions and the following disclaimer; --- 19 unchanged lines hidden (view full) --- 28 * Authors: Ali Saidi 29 */ 30 31#include "arch/sparc/pagetable.hh" 32#include "sim/serialize.hh" 33 34namespace SparcISA 35{ | 1/* 2 * Copyright (c) 2006 The Regents of The University of Michigan 3 * All rights reserved. 4 * 5 * Redistribution and use in source and binary forms, with or without 6 * modification, are permitted provided that the following conditions are 7 * met: redistributions of source code must retain the above copyright 8 * notice, this list of conditions and the following disclaimer; --- 19 unchanged lines hidden (view full) --- 28 * Authors: Ali Saidi 29 */ 30 31#include "arch/sparc/pagetable.hh" 32#include "sim/serialize.hh" 33 34namespace SparcISA 35{ |
36 |
|
36void 37TlbEntry::serialize(std::ostream &os) 38{ 39 SERIALIZE_SCALAR(range.va); 40 SERIALIZE_SCALAR(range.size); 41 SERIALIZE_SCALAR(range.contextId); 42 SERIALIZE_SCALAR(range.partitionId); 43 SERIALIZE_SCALAR(range.real); --- 18 unchanged lines hidden (view full) --- 62 UNSERIALIZE_SCALAR(entry4u); 63 if (entry4u) 64 pte.populate(entry4u); 65 UNSERIALIZE_SCALAR(used); 66 UNSERIALIZE_SCALAR(valid); 67} 68 69 | 37void 38TlbEntry::serialize(std::ostream &os) 39{ 40 SERIALIZE_SCALAR(range.va); 41 SERIALIZE_SCALAR(range.size); 42 SERIALIZE_SCALAR(range.contextId); 43 SERIALIZE_SCALAR(range.partitionId); 44 SERIALIZE_SCALAR(range.real); --- 18 unchanged lines hidden (view full) --- 63 UNSERIALIZE_SCALAR(entry4u); 64 if (entry4u) 65 pte.populate(entry4u); 66 UNSERIALIZE_SCALAR(used); 67 UNSERIALIZE_SCALAR(valid); 68} 69 70 |
70int PageTableEntry::pageSizes[] = {8*1024, 64*1024, 0, 4*1024*1024, 0, 71 256*1024*1024L}; | 71int PageTableEntry::pageSizes[] = 72 { 8 * 1024, 64 * 1024, 0, 4 * 1024 * 1024, 0, 256 * 1024 * 1024L} ; |
72 73 74} | 73 74 75} |