Lines Matching refs:Section

1 //===-- Section.cpp -------------------------------------------------------===//
9 #include "lldb/Core/Section.h"
28 const char *Section::GetTypeAsCString() const {
158 Section::Section(const ModuleSP &module_sp, ObjectFile *obj_file,
173 Section::Section(const lldb::SectionSP &parent_section_sp,
191 Section::~Section() = default;
193 addr_t Section::GetFileAddress() const {
205 bool Section::SetFileAddress(lldb::addr_t file_addr) {
218 lldb::addr_t Section::GetOffset() const {
228 addr_t Section::GetLoadBaseAddress(Target *target) const {
238 const_cast<Section *>(this)->shared_from_this());
243 bool Section::ResolveContainedAddress(addr_t offset, Address &so_addr,
247 Section *child_section = m_children.GetSectionAtIndex(i).get();
257 so_addr.SetSection(const_cast<Section *>(this)->shared_from_this());
264 bool Section::ContainsFileAddress(addr_t vm_addr) const {
275 void Section::Dump(llvm::raw_ostream &s, unsigned indent, Target *target,
311 void Section::DumpName(llvm::raw_ostream &s) const {
333 bool Section::IsDescendant(const Section *section) {
342 bool Section::Slide(addr_t slide_amount, bool slide_children) {
358 uint32_t Section::GetPermissions() const {
370 void Section::SetPermissions(uint32_t permissions) {
376 lldb::offset_t Section::GetSectionData(void *dst, lldb::offset_t dst_len,
383 lldb::offset_t Section::GetSectionData(DataExtractor &section_data) {
389 bool Section::ContainsOnlyDebugInfo() const {
494 size_t SectionList::FindSectionIndex(const Section *sect) {
560 Section *child_section = sect_iter->get();
618 Section *sect = sect_iter->get();
646 " Perm File Off. File Size Flags Section Name\n",