Lines Matching defs:address

433    * Returns a randomized address, suitable for memory allocation under ASLR.
434 * The address will be aligned to AllocatePageSize.
460 virtual void* AllocatePages(void* address, size_t length, size_t alignment,
466 virtual bool FreePages(void* address, size_t length) = 0;
471 virtual bool ReleasePages(void* address, size_t length,
477 virtual bool SetPermissions(void* address, size_t length,
485 virtual bool RecommitPages(void* address, size_t length,
492 * Frees memory in the given [address, address + size) range. address and size
498 virtual bool DiscardSystemPages(void* address, size_t size) { return true; }
502 * reclaim them, and marks the region as inacessible (kNoAccess). The address
508 virtual bool DecommitPages(void* address, size_t size) = 0;
540 * Reserve pages at a fixed address returning whether the reservation is
545 virtual bool ReserveForSharedMemoryMapping(void* address, size_t size) {
637 * Class to manage a virtual memory address space.
639 * This class represents a contiguous region of virtual address space in which
681 * The base address of the address space managed by this instance.
683 * \returns the base address of this address space.
688 * The size of the address space managed by this instance.
690 * \returns the size of this address space in bytes.
711 * Returns a random address inside this address space, suitable for page
714 * \returns a random address aligned to allocation_granularity().
722 * given address first. If that fails, the allocation is attempted to be
724 * zero for the hint always causes this function to choose a random address.
735 * \returns the start address of the allocated pages on success, zero on
749 * \param address The start address of the pages to free. This address must
755 virtual void FreePages(Address address, size_t size) = 0;
764 * \param address The start address of the range. Must be aligned to
775 Address address, size_t size, PagePermissions permissions) = 0;
778 * Creates a guard region at the specified address.
785 * \param address The start address of the guard region. Must be aligned to
793 virtual V8_WARN_UNUSED_RESULT bool AllocateGuardRegion(Address address,
802 * \param address The start address of the guard region to free. This address
803 * must have previously been used as address parameter in a successful
809 virtual void FreeGuardRegion(Address address, size_t size) = 0;
827 * \returns the start address of the allocated pages on success, zero on
840 * \param address The start address of the pages to free. This address must
846 virtual void FreeSharedPages(Address address, size_t size) = 0;
858 * The address space of a subspace stays reserved in the parent space for the
891 * \param address The start address of the range. Must be aligned to
902 Address address, size_t size, PagePermissions permissions) = 0;
905 * Frees memory in the given [address, address + size) range. address and
914 virtual V8_WARN_UNUSED_RESULT bool DiscardSystemPages(Address address,
920 * reclaim them, and marks the region as inacessible (kNoAccess). The address
928 virtual V8_WARN_UNUSED_RESULT bool DecommitPages(Address address,