Searched refs:MemoryRegion (Results 1 - 25 of 46) sorted by relevance

12

/frameworks/compile/mclinker/lib/Support/
H A DMemoryRegion.cpp1 //===- MemoryRegion.cpp ---------------------------------------------------===//
9 #include <mcld/Support/MemoryRegion.h>
14 // MemoryRegion
15 MemoryRegion::MemoryRegion(Space& pParent, function in class:MemoryRegion
16 MemoryRegion::Address pVMAStart,
21 MemoryRegion::~MemoryRegion()
H A DRegionFactory.cpp18 : GCFactory<MemoryRegion, 0>(pNum) {
25 MemoryRegion* RegionFactory::produce(Space& pSpace, void* pVMAStart, size_t pSize)
27 MemoryRegion* result = Alloc::allocate();
28 new (result) MemoryRegion(pSpace,
29 static_cast<const MemoryRegion::Address>(pVMAStart),
35 void RegionFactory::destruct(MemoryRegion* pRegion)
H A DMemoryArea.cpp11 #include <mcld/Support/MemoryRegion.h>
40 // [,]: MemoryRegion
54 MemoryRegion* MemoryArea::request(size_t pOffset, size_t pLength)
73 // now, we have a legal space to hold the new MemoryRegion
77 // release - release a MemoryRegion
78 void MemoryArea::release(MemoryRegion* pRegion)
H A DAndroid.mk12 MemoryRegion.cpp \
/frameworks/compile/mclinker/include/mcld/LD/
H A DRegionFragment.h17 #include <mcld/Support/MemoryRegion.h>
23 * \brief RegionFragment is a kind of Fragment containing mcld::MemoryRegion
28 RegionFragment(MemoryRegion& pRegion, SectionData* pSD = NULL);
32 MemoryRegion& getRegion()
35 const MemoryRegion& getRegion() const
45 MemoryRegion& m_Region;
H A DCIE.h28 explicit CIE(MemoryRegion& pRegion, uint8_t pFDEEncode);
H A DELFWriter.h84 MemoryRegion& pRegion) const;
89 MemoryRegion& pRegion) const;
94 MemoryRegion& pRegion) const;
99 MemoryRegion& pRegion) const;
H A DFDE.h32 FDE(MemoryRegion& pRegion, const CIE& pCIE, Offset pPCBeginOffset);
H A DELFReader.h29 #include <mcld/Support/MemoryRegion.h>
88 const MemoryRegion& pRegion,
102 const MemoryRegion& pRegion) const = 0;
108 const MemoryRegion& pRegion) const = 0;
212 const MemoryRegion& pRegion,
226 const MemoryRegion& pRegion) const;
232 const MemoryRegion& pRegion) const;
H A DEhFrame.h112 bool addCIE(MemoryRegion& pFrag,
118 bool addFDE(MemoryRegion& pFrag,
131 /// deleteFragments - release the MemoryRegion and delete Fragments in pList
H A DEhFrameHdr.h18 #include <mcld/Support/MemoryRegion.h>
62 const MemoryRegion& pEhFrameRegion);
/frameworks/compile/mclinker/include/mcld/Support/
H A DRegionFactory.h15 #include <mcld/Support/MemoryRegion.h>
28 class RegionFactory : public GCFactory<MemoryRegion, 0>
31 typedef GCFactory<MemoryRegion, 0> Alloc;
38 MemoryRegion* produce(Space& pSpace, void* pVMAStart, size_t pSize);
40 void destruct(MemoryRegion* pRegion);
H A DMemoryArea.h35 class MemoryRegion;
46 * before. If it is, MemoryArea creates a new MemoryRegion within the memory
75 // request - create a MemoryRegion within a sufficient space
76 // find an existing space to hold the MemoryRegion.
78 // assign a MemoryRegion into the space.
79 MemoryRegion* request(size_t pOffset, size_t pLength);
81 // release - release a MemoryRegion.
82 // release a MemoryRegion does not cause
83 void release(MemoryRegion* pRegion);
H A DMemoryRegion.h1 //===- MemoryRegion.h -----------------------------------------------------===//
23 /** \class MemoryRegion
24 * \brief MemoryRegion is a range of virtual memory which is mapped onto a
28 * mapped memory space by requesting a MemoryRegion from MemoryArea, and
29 * read/write the mapped file through the MemoryRegion.
31 * When two different MemoryRegion may overlap memory space, race condition
32 * may occurs. Clients must call MemoryRegion::sync() explicit to tell the
36 class MemoryRegion : private Uncopyable class in namespace:mcld
46 MemoryRegion(Space& pParent, const Address pVMAStart, size_t pSize);
55 ~MemoryRegion();
[all...]
H A DSpace.h23 class MemoryRegion;
77 void addRegion(MemoryRegion& pRegion)
80 void removeRegion(MemoryRegion& pRegion)
/frameworks/compile/mclinker/lib/LD/
H A DRegionFragment.cpp17 RegionFragment::RegionFragment(MemoryRegion& pRegion, SectionData* pSD)
H A DCIE.cpp17 CIE::CIE(MemoryRegion& pRegion, uint8_t pFDEEncode)
H A DFDE.cpp18 FDE::FDE(MemoryRegion& pRegion, const CIE& pCIE, Offset pPCBeginOffset)
H A DELFDynObjReader.cpp18 #include <mcld/Support/MemoryRegion.h>
47 MemoryRegion* region = pInput.memArea()->request(pInput.fileOffset(),
70 MemoryRegion* region = pInput.memArea()->request(pInput.fileOffset(),
104 MemoryRegion* symtab_region = pInput.memArea()->request(
107 MemoryRegion* strtab_region = pInput.memArea()->request(
H A DELFObjectReader.cpp53 MemoryRegion* region = pInput.memArea()->request(pInput.fileOffset(),
76 MemoryRegion* region = pInput.memArea()->request(pInput.fileOffset(),
117 MemoryRegion* region = pInput.memArea()->request(
229 MemoryRegion* symtab_region = pInput.memArea()->request(
231 MemoryRegion* strtab_region = pInput.memArea()->request(
256 MemoryRegion* region = mem->request(
266 MemoryRegion* region = mem->request(
/frameworks/compile/mclinker/lib/Target/ARM/
H A DARMGOT.h23 class MemoryRegion;
53 uint64_t emit(MemoryRegion& pRegion);
H A DARMPLT.h19 class MemoryRegion;
71 uint64_t emit(MemoryRegion& pRegion);
/frameworks/compile/mclinker/lib/Target/Mips/
H A DMipsGOT.h23 class MemoryRegion;
47 uint64_t emit(MemoryRegion& pRegion);
/frameworks/compile/mclinker/unittests/
H A DMCRegionFragmentTest.cpp51 MemoryRegion* region = area->request(0, 4096);
66 MemoryRegion* region = area->request(0, 4096);
H A DMemoryAreaTest.cpp12 #include <mcld/Support/MemoryRegion.h>
55 MemoryRegion* region = area->request(3, 2);
71 MemoryRegion* region = area->request(3, 4);
99 MemoryRegion* region = area->request(0, 4096);
115 MemoryRegion* region = area->request(0, 4096) ;
143 MemoryRegion* region1 = area->request(0, 4096) ;
144 MemoryRegion* region2 = area->request(512, 1024) ;

Completed in 124 milliseconds

12