Project

General

Profile

Actions

Feature #15333

open

want x86 /proc xregs support (libc_db, libproc, mdb, etc.)

Added by Robert Mustacchi about 2 months ago. Updated about 2 months ago.

Status:
New
Priority:
Normal
Category:
kernel
Start date:
Due date:
% Done:

0%

Estimated time:
Difficulty:
Medium
Tags:
Gerrit CR:
External Bug:

Description

Right now we have no good observability for the the extended register sets. This implementation follows the outline in IPD 38 and makes a number of changes beyond just the basic format here:

  • Makes it so the various proc_service(3PROC) versions of functions and libc_db/threaddb are no-longer x86 specific
  • Fixes up the libproc interfaces to make them deal with variable sizing and sets the stage on future platforms that don't have this functionality
  • Consolidates the x86 ::fpregs implementation to a common one that leads with the xregs based data
  • Adds the missing, but documented, error for ps_lgetxregs(3PROC) family of functions of PS_NOXREGS.
  • Adds test suites to cover this, taking into account x86 varies.
Actions #1

Updated by Robert Mustacchi about 2 months ago

  • Subject changed from want x86 /proc xregs support (libc_db, libproc, etc.) to want x86 /proc xregs support (libc_db, libproc, mdb, etc.)
Actions #2

Updated by Electric Monk about 2 months ago

  • Gerrit CR set to 2607
Actions

Also available in: Atom PDF