*BSD News Article 15677


Return to BSD News archive

Path: sserve!newshost.anu.edu.au!munnari.oz.au!news.Hawaii.Edu!ames!agate!howland.reston.ans.net!torn!nott!cunews!revcan!micor!latour!zone4!not-for-mail
From: ryan@zone4.ocunix.on.ca (Ryan Sciampacone)
Newsgroups: comp.os.386bsd.questions
Subject: Kernel calls from processes
Date: 5 May 1993 07:49:39 -0400
Organization: Zone4
Lines: 18
Distribution: world
Message-ID: <1s89kjINN3h6@zone4.ocunix.on.ca>
NNTP-Posting-Host: zone4.ocunix.on.ca


  When a process of any sort makes a call to the 386bsd kernel, [for a routine
called, say, foo()], how is the look-up for the kernel jump table made?

  Ie: Is there a set location in memory that contains the segment:offset 
address of the kernel jump table, or is this address obtained by using other
means?  And if the kernel doesn't use a jump table, what exactly does it use?

  Thanks in advance...

 -=TechnoHead-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=Cybernaught=-
     ryan@zone4.ocunix.on.ca (Ryan Sciampacone)   Zone 4: Sprawl Evolution
 "Live fast, die young, and leave a highly augmented corpse. That's cyberpunk"

-- 
 -=TechnoHead-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=Cybernaught=-
     ryan@zone4.ocunix.on.ca (Ryan Sciampacone)   Zone 4: Sprawl Evolution
 "Live fast, die young, and leave a highly augmented corpse. That's cyberpunk"