Re: What is vDSO?

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

 



Hi...

On Thu, Feb 14, 2008 at 11:12 PM, Peter Teoh <htmldeveloper@xxxxxxxxx> wrote:
>
>  When I compiled my kernel today I noticed:
>
>   INSTALL vdso32-int80.so
>   INSTALL vdso32-sysenter.so
>
>  It seemed like a userspace dynamic library.   What are these *.so files
>  doing in the /lib/modules/vdso directory?
Actually they are part of kernel, but made accessible from user space.

>What are their purpose?

so that instead doing int80 or SYSCALL, the app can simply jump to
vDSO address and passing required parameters. the vDSO will decide
which one will be used, newer SYSCALL/SYSENTER or int 0x80 depending
on machine capability or other settings

>  vDSO - short name for ???.
virtual Dynamic Shared Object

>  It is architecture specific - why only powerpc and x86 implemented this
>  feature, how about other arch?

maybe because they only have one way to do system call?

regards,

Mulyadi.

--
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