Re: how to interpret the output of "cat /proc/1/maps"?

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Robert P. J. Day wrote:
>   as i understand it, on my x86 system, the full 32-bit address space
> is divided in a 3G/1G split -- the first 3G is for user space, while
> the last 1G is the kernel address space, which consists mainly of
> "logical" addresses that map, via a fixed offset, down to the
> corresponding physical memory.
> 
>   so how do i interpret the following (first part of) the output from
> the command:
> 
> # cat /proc/1/maps
> 001d4000-001d5000 r-xp 001d4000 00:00 0          [vdso]
> 00940000-00959000 r-xp 00000000 fd:00 166390     /lib/ld-2.5.so
> 00959000-0095a000 r-xp 00018000 fd:00 166390     /lib/ld-2.5.so
> 0095a000-0095b000 rwxp 00019000 fd:00 166390     /lib/ld-2.5.so
> ...
> 
> those start-end addresses are described as "virtual" addresses, but
> they don't fall in the normal kernel address space, which i always
> took to be in the interval [3G-4G).
>

/lib/ld-2.5.so is a userspace library, this is in the user address space


> what am i misunderstanding here?
>
> rday
> 

-- 
This space was intended to be left blank.


--
To unsubscribe from this list: send an email with
"unsubscribe kernelnewbies" to ecartis@xxxxxxxxxxxx
Please read the FAQ at http://kernelnewbies.org/FAQ


[Index of Archives]     [Newbies FAQ]     [Linux Kernel Mentors]     [Linux Kernel Development]     [IETF Annouce]     [Git]     [Networking]     [Security]     [Bugtraq]     [Yosemite]     [MIPS Linux]     [ARM Linux]     [Linux RAID]     [Linux SCSI]     [Linux ACPI]
  Powered by Linux