Author Topic: libc_psr_hwcap1.so.1 and libc_psr.so.1 Show As Mount Points  (Read 988 times)

Offline scotbuff

  • Sys Admin
  • UNIX User
  • *****
  • Posts: 174
  • Karma: +2/-0
    • View Profile
    • Scott.Buffington.me
libc_psr_hwcap1.so.1 and libc_psr.so.1 Show As Mount Points
« on: September 21, 2007, 11:59:42 am »
Under some circumstances, such as an operating system upgrade or patch installation, the following mount points may be shown from df(1M) and mount(1M):

/platform/sun4u-us3/lib/libc_psr/libc_psr_hwcap1.so.1
mounted on
/platform/sun4u-us3/lib/libc_psr.so.1
---
/platform/sun4u-us3/lib/sparcv9/libc_psr/libc_psr_hwcap1.so.1
mounted on
/platform/sun4u-us3/lib/sparcv9/libc_psr.so.1
--

An example of what could create these mounts is an OS upgrade to Solaris 10 (Update X) or the installation of patch 122750-XX.
/
Note: these are just examples - it may not be restricted to this /

These mounts will not show on all systems as the change is hardware specific, which the patch and OS are not.

---

Why is this?

The mount points detailed have been created intentionally by engineering. In basic terms, they are a platform specific enhancement to ensure full application performance is achieved. This is done by changing the way the Operating System fully utilizes the  potential of the CPU for the platform.

The libc_psr libraries implement platform-specific, optimized versions of block copy and move routines from libc, such as memcpy(). On UltraSPARC machines, these routines are coded in assembler, and use block load and store ASI's, prefetch, and other tricks for better performance.