or
Bookmark and Share
System and method for implementing a smart system call
   
Document Number
US Patent 7475398
Issued Date
January 6, 2009
Link
Inventors
Map
Abstract
According to the present invention, a "smart system call" may be implemented. The smart system call employs a code "stub" that is used to make function calls to privileged memory locations. The code stub includes facilities to determine the current mode of execution (e.g., privileged, unprivileged), and where the current mode is sufficiently trusted, allows a direct access to the desired memory address. If the current mode is not sufficiently trusted (e.g., unprivileged), an alternate indirect system call mechanism may be employed, such as an interrupt-based, exception-based, or hardware-assisted system call. Additionally, the smart system call permits selection of a system call method based on processor type, which may be used, for example, for porting to processor architectures which support specialized hardware-assisted system call instructions.
Tags:
Description:
Amusing 0%
Clever 0%
Complex 0%
Efficient 0%
Historic 0%
Important 0%
Innovative 0%
Interesting 0%
Practical 0%
Simple 0%
Number of Claims:
1
Comments:
no comments yet
Owner
Published
January 6, 2009
Application Number
09/920,995
Filed
August 1, 2001
US Classification
718/104   710/260 711/163 712/E9.035 712/E9.075 713/164
Int'l Classification
G06F   9/46   (20060101)   G06F   12/00   (20060101)   G06F   13/24   (20060101)   H04L   9/00   (20060101)  
Examiner
Assistant Examiner
Attorney/Law Firm
USPTO Field of Search
711/100   711/101   711/102   711/103   711/104   711/105   711/106   711/107   711/108   711/109   711/110   711/111   711/112   711/113   711/114   711/115   711/116   711/117   711/118   711/119   711/120   711/121   711/122   711/123   711/124   711/125   711/126   711/127   711/128   711/129   711/130   711/131   711/132   711/133   711/134   711/135   711/136   711/137   711/138   711/139   711/140   711/141   711/142   711/143   711/144   711/145   711/146   711/147   711/148   711/149   711/150   711/151   711/152   711/153   711/154   711/155   711/163   713/150   713/151   713/152   713/153   713/154   713/155   713/156   713/157   713/158   713/159   713/160   713/161   713/162   713/163   713/164   713/165   713/166   713/167   713/168   713/169   713/170   713/171   713/172   713/173   713/174   713/175   713/176   713/177   713/178   713/179   713/180   713/181   713/182   713/183   713/184   713/185   713/186   713/187   713/188   713/189   713/190   713/191   713/192   713/193   713/194   713/195   713/196   713/197   713/198   713/199   713/200   713/201   713/202   718/100   718/101   718/102   718/103   718/104   718/105   718/106   718/107   718/108   719/311   719/312   719/313   719/314   719/315   719/316   719/317   719/318   719/319   719/320   719/321   719/322   719/323   719/324   719/325   719/326   719/327   719/328   719/329   719/330   719/331   719/332   707/9   709/213   709/214   709/215   709/216   710/200   710/201   710/202   710/203   710/204   710/205   710/206   710/207   710/208   710/209   710/210   710/211   710/212   710/213   710/214   710/215   710/216   710/217   710/218   710/219   710/220   710/221   710/222   710/223   710/224   710/225   710/226   710/227   710/228   710/229   710/230   710/231   710/232   710/233   710/234   710/235   710/236   710/237   710/238   710/239   710/240   710/241   710/242   710/243   710/244   710/245   710/246   710/247   710/248   710/249   710/250   710/251   710/252   710/253   710/254   710/255   710/256   710/257   710/258   710/259   710/260   710/261   710/262   710/263   710/264   710/265   710/266   712/214   712/215   717/124   717/127   726/27  
Related Patents
Claims
Description
About| FAQs| Terms & Disclaimer| Link to Us| Contact Us