PE20050857A1 - Metodo y aparato para invocar una funcion privilegiada en un dispositivo - Google Patents
Metodo y aparato para invocar una funcion privilegiada en un dispositivoInfo
- Publication number
- PE20050857A1 PE20050857A1 PE2004001042A PE2004001042A PE20050857A1 PE 20050857 A1 PE20050857 A1 PE 20050857A1 PE 2004001042 A PE2004001042 A PE 2004001042A PE 2004001042 A PE2004001042 A PE 2004001042A PE 20050857 A1 PE20050857 A1 PE 20050857A1
- Authority
- PE
- Peru
- Prior art keywords
- application
- function
- invoke
- executed
- privileged function
- Prior art date
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/46—Multiprogramming arrangements
- G06F9/48—Program initiating; Program switching, e.g. by interrupt
- G06F9/4806—Task transfer initiation or dispatching
- G06F9/4812—Task transfer initiation or dispatching by interrupt, e.g. masked
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/46—Multiprogramming arrangements
- G06F9/48—Program initiating; Program switching, e.g. by interrupt
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/70—Protecting specific internal or peripheral components, in which the protection of a component leads to protection of the entire computer
- G06F21/71—Protecting specific internal or peripheral components, in which the protection of a component leads to protection of the entire computer to assure secure computing or processing of information
- G06F21/74—Protecting specific internal or peripheral components, in which the protection of a component leads to protection of the entire computer to assure secure computing or processing of information operating in dual or compartmented mode, i.e. at least one secure mode
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/46—Multiprogramming arrangements
- G06F9/468—Specific access rights for resources, e.g. using capability register
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2221/00—Indexing scheme relating to security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F2221/21—Indexing scheme relating to G06F21/00 and subgroups addressing additional information or applications relating to security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F2221/2105—Dual mode as a secondary aspect
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Software Systems (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Computer Hardware Design (AREA)
- Mathematical Physics (AREA)
- Computer Security & Cryptography (AREA)
- Storage Device Security (AREA)
- Debugging And Monitoring (AREA)
- Mobile Radio Communication Systems (AREA)
- Memory System Of A Hierarchy Structure (AREA)
- Bus Control (AREA)
- Stored Programmes (AREA)
Abstract
DONDE EL METODO COMPRENDE: a) RECIBIR UNA SOLICITUD DE LA APLICACION PARA INVOCAR LA FUNCION; b) DETERMINAR EL MODO OPERATIVO DE LA APLICACION; c) INVOCAR LA FUNCION USANDO UNA INTERRUPCION DE SOFTWARE, SI LA APLICACION SE EJECUTA EN EL MODO NO PRIVILEGIADO, EN DONDE LA FUNCION SE EJECUTA EN LA MISMA TAREA QUE LA APLICACION; d) INVOCAR LA FUNCION DIRECTAMENTE, SI LA APLICACION SE EJECUTA EN EL MODO PRIVILEGIADO; e) DETERMINAR LA FUNCION BASANDOSE EN UN IDENTIFICADOR QUE SE TRANSMITE CON LA SOLICITUD; Y, f) REGRESAR A LA APLICACION CUANDO SE COMPLETE LA EJECUCION DE LA FUNCION. EL APARATO INCLUYE: i) LOGICAS PARA (a), (b), (c) Y (d); ii) UN IDENTIFICADOR ASOCIADO CON LA SOLICITUD QUE IDENTIFICA LA FUNCION; iii) MEDIOS PARA (a), (b), (c), (d) Y DE (ii). ADEMAS SE REFIERE A UN MEDIO LEGIBLE QUE COMPRENDE INSTRUCCIONES PARA (a), (b), (c), (d) Y (e), QUE CUANDO SON EJECUTADAS POR UN PROCESADOR EN UN DISPOSITIVO OPERAN EL METODO. EL DISPOSITIVO ES INALAMBRICO
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US10/697,355 US7120794B2 (en) | 2003-10-29 | 2003-10-29 | System for invoking a privileged function in a device |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| PE20050857A1 true PE20050857A1 (es) | 2005-11-10 |
Family
ID=34550336
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PE2004001042A PE20050857A1 (es) | 2003-10-29 | 2004-10-28 | Metodo y aparato para invocar una funcion privilegiada en un dispositivo |
Country Status (16)
| Country | Link |
|---|---|
| US (1) | US7120794B2 (es) |
| EP (1) | EP1682981B1 (es) |
| JP (1) | JP2007510236A (es) |
| KR (1) | KR100832274B1 (es) |
| CN (1) | CN100596055C (es) |
| AR (1) | AR046351A1 (es) |
| AU (1) | AU2004285256A1 (es) |
| BR (1) | BRPI0415917A (es) |
| CA (1) | CA2543620A1 (es) |
| IL (1) | IL175013A0 (es) |
| MY (1) | MY134441A (es) |
| NZ (1) | NZ546716A (es) |
| PE (1) | PE20050857A1 (es) |
| RU (1) | RU2342695C2 (es) |
| TW (1) | TW200535695A (es) |
| WO (1) | WO2005043335A2 (es) |
Families Citing this family (30)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US7475398B2 (en) * | 2000-08-01 | 2009-01-06 | Wind River Systems, Inc. | System and method for implementing a smart system call |
| US8037515B2 (en) | 2003-10-29 | 2011-10-11 | Qualcomm Incorporated | Methods and apparatus for providing application credentials |
| US7076637B2 (en) * | 2003-10-29 | 2006-07-11 | Qualcomm Inc. | System for providing transitions between operating modes of a device |
| US7788487B2 (en) * | 2003-11-28 | 2010-08-31 | Panasonic Corporation | Data processing apparatus |
| US7669050B2 (en) * | 2004-06-24 | 2010-02-23 | International Business Machines Corporation | Method to enable user mode process to operate in a privileged execution mode |
| US7793350B2 (en) * | 2004-10-28 | 2010-09-07 | International Business Machines Corporation | Apparatus, system, and method for simulated access to restricted computing resources |
| US20060107323A1 (en) * | 2004-11-16 | 2006-05-18 | Mclean Ivan H | System and method for using a dynamic credential to identify a cloned device |
| US9176713B2 (en) * | 2005-11-30 | 2015-11-03 | International Business Machines Corporation | Method, apparatus and program storage device that provides a user mode device interface |
| US8225189B2 (en) * | 2007-03-15 | 2012-07-17 | Broadcom Corporation | Data error detection |
| WO2008118522A1 (en) * | 2007-03-23 | 2008-10-02 | Bigfoot Networks, Inc. | Distributed processing system and method |
| CN101782854A (zh) * | 2009-01-19 | 2010-07-21 | 英业达股份有限公司 | 用于选择只读存储器模块间的沟通方法及系统 |
| US8353058B1 (en) * | 2009-03-24 | 2013-01-08 | Symantec Corporation | Methods and systems for detecting rootkits |
| US9207968B2 (en) * | 2009-11-03 | 2015-12-08 | Mediatek Inc. | Computing system using single operating system to provide normal security services and high security services, and methods thereof |
| US8578368B2 (en) * | 2010-05-05 | 2013-11-05 | Insyde Software Corporation | Injecting a file from the bios into an operating system |
| US8788863B2 (en) * | 2011-08-10 | 2014-07-22 | Microsoft Corporation | System and method for restoring and/or continuing execution functionality to various processes based on predefined power classifications while transitioning a computing environment from connected standby state to execution state |
| WO2013080631A1 (ja) * | 2011-11-30 | 2013-06-06 | 日本放送協会 | 受信機、プログラム及び受信方法 |
| US8850450B2 (en) * | 2012-01-18 | 2014-09-30 | International Business Machines Corporation | Warning track interruption facility |
| US9477834B2 (en) * | 2012-02-08 | 2016-10-25 | Arm Limited | Maintaining secure data isolated from non-secure access when switching between domains |
| US9116711B2 (en) * | 2012-02-08 | 2015-08-25 | Arm Limited | Exception handling in a data processing apparatus having a secure domain and a less secure domain |
| US9202071B2 (en) | 2012-02-08 | 2015-12-01 | Arm Limited | Exception handling in a data processing apparatus having a secure domain and a less secure domain |
| US10210349B2 (en) * | 2012-02-08 | 2019-02-19 | Arm Limited | Data processing apparatus and method using secure domain and less secure domain |
| US9213828B2 (en) * | 2012-02-08 | 2015-12-15 | Arm Limited | Data processing apparatus and method for protecting secure data and program code from non-secure access when switching between secure and less secure domains |
| GB2503471B (en) * | 2012-06-27 | 2015-05-06 | Nordic Semiconductor Asa | Integrated-circuit radio |
| GB2521607B (en) * | 2013-12-23 | 2016-03-23 | Nordic Semiconductor Asa | Integrated-Circuit Radio |
| US9400885B2 (en) | 2014-01-10 | 2016-07-26 | Bitdefender IPR Management Ltd. | Computer security systems and methods using virtualization exceptions |
| US9372996B2 (en) * | 2014-05-15 | 2016-06-21 | International Business Machines Corporation | Protecting data owned by an operating system in a multi-operating system mobile environment |
| US9904580B2 (en) | 2015-05-29 | 2018-02-27 | International Business Machines Corporation | Efficient critical thread scheduling for non-privileged thread requests |
| CN105138360A (zh) * | 2015-08-19 | 2015-12-09 | 惠州Tcl移动通信有限公司 | 一种可穿戴设备的系统函数调用方法及其可穿戴设备 |
| US11171983B2 (en) * | 2018-06-29 | 2021-11-09 | Intel Corporation | Techniques to provide function-level isolation with capability-based security |
| CN114282275A (zh) * | 2020-09-28 | 2022-04-05 | 阿里巴巴集团控股有限公司 | 模式切换方法、装置、嵌入式系统和存储介质 |
Family Cites Families (13)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| SU1621029A1 (ru) * | 1988-07-12 | 1991-01-15 | Предприятие П/Я Р-6668 | Электронна вычислительна машина дл ускоренной обработки запросов прерываний |
| US6175916B1 (en) * | 1997-05-06 | 2001-01-16 | Microsoft Corporation | Common-thread inter-process function calls invoked by jumps to invalid addresses |
| CN1227858C (zh) * | 1998-08-21 | 2005-11-16 | 维斯托公司 | 实现对计算机网络中服务的安全访问的系统和方法 |
| US6553384B1 (en) * | 1999-06-14 | 2003-04-22 | International Business Machines Corporation | Transactional name service |
| US6931546B1 (en) * | 2000-01-28 | 2005-08-16 | Network Associates, Inc. | System and method for providing application services with controlled access into privileged processes |
| US20020138727A1 (en) * | 2001-03-26 | 2002-09-26 | International Business Machines Corporation | System and process for enhancing method calls of special purpose object-oriented programming languages to have security attributes for access control |
| US6842803B2 (en) * | 2001-07-09 | 2005-01-11 | Advanced Micro Devices, Inc. | Computer system with privileged-mode modem driver |
| US6779065B2 (en) * | 2001-08-31 | 2004-08-17 | Intel Corporation | Mechanism for interrupt handling in computer systems that support concurrent execution of multiple threads |
| DE10155092B4 (de) * | 2001-11-09 | 2006-10-05 | Siemens Ag | Freischaltverfahren für einen Nutzteil eines Computerprogramms und zugehörige Einrichtungen |
| EP1331539B1 (en) * | 2002-01-16 | 2016-09-28 | Texas Instruments France | Secure mode for processors supporting MMU and interrupts |
| US7171546B2 (en) * | 2002-05-23 | 2007-01-30 | Adams Phillip M | CPU life-extension apparatus and method |
| US20050076186A1 (en) * | 2003-10-03 | 2005-04-07 | Microsoft Corporation | Systems and methods for improving the x86 architecture for processor virtualization, and software systems and methods for utilizing the improvements |
| KR100506254B1 (ko) * | 2003-11-21 | 2005-08-10 | 삼성전자주식회사 | 임베디드 시스템의 비특권 모드에서 인터럽트 처리를 위한장치 및 방법 |
-
2003
- 2003-10-29 US US10/697,355 patent/US7120794B2/en not_active Expired - Lifetime
-
2004
- 2004-10-28 PE PE2004001042A patent/PE20050857A1/es not_active Application Discontinuation
- 2004-10-28 MY MYPI20044444A patent/MY134441A/en unknown
- 2004-10-28 BR BRPI0415917-9A patent/BRPI0415917A/pt not_active IP Right Cessation
- 2004-10-28 CN CN200480031825A patent/CN100596055C/zh not_active Expired - Fee Related
- 2004-10-28 EP EP04796870.6A patent/EP1682981B1/en not_active Expired - Lifetime
- 2004-10-28 WO PCT/US2004/036286 patent/WO2005043335A2/en not_active Ceased
- 2004-10-28 RU RU2006118347/09A patent/RU2342695C2/ru not_active IP Right Cessation
- 2004-10-28 AU AU2004285256A patent/AU2004285256A1/en not_active Abandoned
- 2004-10-28 NZ NZ546716A patent/NZ546716A/en unknown
- 2004-10-28 CA CA002543620A patent/CA2543620A1/en not_active Abandoned
- 2004-10-28 KR KR1020067010462A patent/KR100832274B1/ko not_active Expired - Fee Related
- 2004-10-28 JP JP2006538398A patent/JP2007510236A/ja active Pending
- 2004-10-29 AR ARP040103990A patent/AR046351A1/es unknown
- 2004-10-29 TW TW093133078A patent/TW200535695A/zh unknown
-
2006
- 2006-04-20 IL IL175013A patent/IL175013A0/en unknown
Also Published As
| Publication number | Publication date |
|---|---|
| JP2007510236A (ja) | 2007-04-19 |
| CN1943160A (zh) | 2007-04-04 |
| TW200535695A (en) | 2005-11-01 |
| RU2006118347A (ru) | 2007-12-10 |
| CA2543620A1 (en) | 2005-05-12 |
| CN100596055C (zh) | 2010-03-24 |
| NZ546716A (en) | 2008-07-31 |
| IL175013A0 (en) | 2006-08-20 |
| US7120794B2 (en) | 2006-10-10 |
| EP1682981A4 (en) | 2010-06-16 |
| WO2005043335A2 (en) | 2005-05-12 |
| US20050251864A1 (en) | 2005-11-10 |
| BRPI0415917A (pt) | 2006-12-26 |
| EP1682981A2 (en) | 2006-07-26 |
| KR20060108694A (ko) | 2006-10-18 |
| KR100832274B1 (ko) | 2008-05-26 |
| AU2004285256A1 (en) | 2005-05-12 |
| RU2342695C2 (ru) | 2008-12-27 |
| WO2005043335A3 (en) | 2006-07-27 |
| AR046351A1 (es) | 2005-12-07 |
| MY134441A (en) | 2007-12-31 |
| EP1682981B1 (en) | 2016-06-29 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| PE20050857A1 (es) | Metodo y aparato para invocar una funcion privilegiada en un dispositivo | |
| PE20050852A1 (es) | Metodo y aparato para proporcionar transiciones entre modos operativos de un dispositivo | |
| BRPI0501960A (pt) | Método, sistema e aparelho para descobrir e conectar-se com fontes de dados | |
| PE20021118A1 (es) | Metodo y aparato para desinstalacion iniciada por la red del programa de aplicacion a traves de una red inalambrica | |
| WO2004059438A3 (en) | System to automatically process components on a device | |
| WO2003017159A1 (fr) | Dispositif electronique | |
| CY1113092T1 (el) | Εξοπλισμος ληψης χρονου cpu | |
| ATE355552T1 (de) | Instruktionen zur verarbeitung einer verschlusselten nachricht | |
| ATE429673T1 (de) | Dynamische bios-ausführung und gleichzeitiger update für einen blade-server | |
| AR046355A1 (es) | Metodo, software y aparato para llevar a cabo acciones en un dispositivo inalambrico utilizando listas de acciones y actualizacion de versiones. | |
| TW200713032A (en) | Methods and apparatus for dynamically switching processor mode | |
| WO2004079513A3 (en) | System and method for determining when an ejb compiler needs to be executed | |
| WO2006085639A3 (en) | Methods and apparatus for instruction set emulation | |
| MXPA05011436A (es) | Sistema para controlar un recurso de camara en un dispositivo portatil. | |
| PL1739895T3 (pl) | Kontekstowe przetwarzanie danych | |
| WO2005055050A3 (en) | Task management system | |
| TW200636493A (en) | Unified single-core & multi-mode processor and its program execution method | |
| PE20040818A1 (es) | Metodo y aparato para procesar automaticamente componentes en un dispositivo | |
| WO2003087336A3 (en) | Estrogen receptor alpha regulated gene expression, related assays and therapeutics | |
| TW200729031A (en) | A data processing system and a method of operating a rendering platform | |
| ATE319587T1 (de) | Fernsteuerung | |
| DE60230512D1 (de) | Verfahren und Rechnersystem zur Ereignisbehandlung | |
| PE20050884A1 (es) | Metodo para reemplazar una aplicacion ejecutable residente en un dispositivo con una version diferente de la aplicacion | |
| TH70783A (th) | ระบบสำหรับการก่อให้เกิดฟังก์ชันที่ได้รับเอกสิทธิ์ในอุปกรณ์ | |
| WO2006000210A3 (de) | Simulationssystem und simulationsverfahren für die untersuchung der bedienbarkeit eines transportmittels |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| FG | Grant, registration | ||
| FD | Application declared void or lapsed |