[go: up one dir, main page]

JP2005327288A5 - - Google Patents

Download PDF

Info

Publication number
JP2005327288A5
JP2005327288A5 JP2005138905A JP2005138905A JP2005327288A5 JP 2005327288 A5 JP2005327288 A5 JP 2005327288A5 JP 2005138905 A JP2005138905 A JP 2005138905A JP 2005138905 A JP2005138905 A JP 2005138905A JP 2005327288 A5 JP2005327288 A5 JP 2005327288A5
Authority
JP
Japan
Prior art keywords
partition
trace data
data
call
partitions
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
JP2005138905A
Other languages
English (en)
Other versions
JP2005327288A (ja
JP4366336B2 (ja
Filing date
Publication date
Priority claimed from US10/845,550 external-priority patent/US7496729B2/en
Application filed filed Critical
Publication of JP2005327288A publication Critical patent/JP2005327288A/ja
Publication of JP2005327288A5 publication Critical patent/JP2005327288A5/ja
Application granted granted Critical
Publication of JP4366336B2 publication Critical patent/JP4366336B2/ja
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Claims (10)

  1. 論理パーティション・データ処理システムにおいてトレース・データを管理するための方法であって、 前記論理パーティション・データ処理システムにおける複数のパーティション内の呼び出しパーティションからトレース・データに対する呼び出しを受け取るステップであって、前記トレース・データに対する呼び出しが既存のトレース・データが前記呼び出しパーティションに提供されたことを要求する、ステップと、 識別されたトレース・データを形成するために、前記呼び出しパーティションに関連するバッファにおけるトレース・データを識別するステップと、 前記呼び出しパーティションに対する前記識別されたトレース・データだけを戻すステップであって、前記複数のパーティション内の他のパーティションであって、前記論理パーティション・データ処理システムにおいてアクティブに維持されるパーティションに対する他のトレース・データが前記呼び出しパーティションに戻されない、ステップと、
    前記呼び出しパーティションがサービス・パーティションであることに応答して、前記呼び出しによって要求されたトレース・データをすべてサービス・パーティションに戻すステップであって、前記バッファにおけるトレース・データが前記論理パーティション・データ処理システムにおける複数の論理パーティションのそれぞれに対するトレース・データを含み、前記論理パーティション・データ処理システムにおける複数の論理パーティションの少なくとも一部がそれぞれ同時にオペレーティング・システムを実行する、ステップと、
    を含む、方法。
  2. 前記トレース・データが、複数のレコードを何のパーティションがレコードを生成したかのパーティション識別子とともに含み、前記識別するステップが前記呼び出しパーティションに関連するバッファにおけるトレース・データの特定の部分を識別するために前記パーティション識別子を使用し、前記戻すステップが識別されたトレース・データを前記呼び出しパーティションのデータ・バッファに戻す、請求項1に記載の方法。
  3. 前記戻すステップが、 データ・バッファにおける前記呼び出しパーティションのためのフリー・スペースの量を識別するステップと、 前記データ・バッファに記憶可能な、前記呼び出しパーティションに対する前記識別されたトレース・データの一部分だけを戻すステップと、 を含む、請求項1に記載の方法。
  4. 論理パーティション・データ処理システムにおいてトレース・データを管理するための方法であって、
    前記論理パーティション・データ処理システムにおける複数のパーティション内の呼び出しパーティションからトレース・データに対する呼び出しを受け取るステップと、
    識別されたトレース・データを形成するために、前記呼び出しパーティションに関連するバッファにおけるトレース・データを識別するステップと、
    前記呼び出しパーティションに対する前記識別されたトレース・データだけを戻すステップであって、前記複数のパーティション内の他のパーティションであって前記論理パーティション・データ処理システムにおいてアクティブに維持されるパーティションに対する他のトレース・データが前記呼び出しパーティションに戻されず、前記受け取るステップ、前記識別するステップ、及び前記戻すステップがプラットフォーム・ファームウェアによって遂行され、前記プラットフォーム・ファームウェアが前記論理パーティション・データ処理システムにおけるパーティションに、パーティションがインスタンス化されるときにブートストラップ・コードをロードし、前記論理パーティション・データ処理システムにおける複数の論理パーティションの少なくとも一部がそれぞれ同時にオペレーティング・システムを実行する、ステップと、
    を含む、方法。
  5. 前記呼び出しが前記呼び出しパーティションの識別子及び前記呼び出しパーティションに関連するデータ・バッファの識別子を含む、請求項1に記載の方法。
  6. トレース・データを管理するための論理パーティション・データ処理システムであって、 前記論理パーティション・データ処理システムにおける複数のパーティション内の呼び出しパーティションからトレース・データに対する呼び出しを受け取るための受け取り手段と、 識別されたトレース・データを形成するために、前記呼び出しパーティションに関連するバッファにおけるトレース・データを識別するための識別手段と、 前記呼び出しパーティションに対する前記識別されたトレース・データだけを戻すための戻し手段であって、前記複数のパーティション内の他のパーティションであって前記論理パーティション・データ処理システムにおいてアクティブに維持されるパーティションに対する他のトレース・データが前記呼び出しパーティションに戻されず、前記受け取り手段、前記識別手段、及び前記戻し手段がプラットフォーム・ファームウェアによって遂行され、前記複数のパーティションのそれぞれが前記プラットフォーム・ファームウェアへの呼び出しを生成するように、前記プラットフォーム・ファームウェアが前記プラットフォーム・ファームウェアにおけるコードパスのトレースを許可するトレース・ファシリティを含む、戻し手段と、 を含む、データ処理システム。
  7. トレース・データを管理するための論理パーティション・データ処理システムであって、 前記論理パーティション・データ処理システムにおける複数のパーティション内の呼び出しパーティションからトレース・データに対する呼び出しを受け取るための受け取り手段であって、前記トレース・データに対する呼び出しが既存のトレース・データが前記呼び出しパーティションに提供されたことを要求する、受け取り手段と、
    識別されたトレース・データを形成するために、前記呼び出しパーティションに関連するバッファにおけるトレース・データを識別するための識別手段と、
    前記呼び出しパーティションに対する前記識別されたトレース・データだけを戻すための第1の戻し手段であって、前記複数のパーティション内の他のパーティションであって前記論理パーティション・データ処理システムにおいてアクティブに維持されるパーティションに対する他のトレース・データが前記呼び出しパーティションに戻されない、第1の戻し手段と、
    前記呼び出しパーティションがサービス・パーティションであることに応答して、前記呼び出しによって要求されたトレース・データをすべてサービス・パーティションに戻す第2の戻し手段であって、前記バッファにおけるトレース・データが前記論理パーティション・データ処理システムにおける複数の論理パーティションのそれぞれに対するトレース・データを含み、前記論理パーティション・データ処理システムにおける複数の論理パーティションの少なくとも一部がそれぞれ同時にオペレーティング・システムを実行する、第2の戻し手段と、
    を含む、データ処理システム。
  8. トレース・データを管理させるためのコンピュータ・プログラムであって、 論理パーティション・データ処理システムにおける複数のパーティション内の呼び出しパーティションからトレース・データに対する呼び出しを受け取るステップであって、前記トレース・データに対する呼び出しが既存のトレース・データが前記呼び出しパーティションに提供されたことを要求する、ステップと、 識別されたトレース・データを形成するために、前記呼び出しパーティションに関連するバッファにおけるトレース・データを識別するステップと、 前記呼び出しパーティションに対する前記識別されたトレース・データだけを戻すステップであって、前記複数のパーティション内の他のパーティションであって前記論理パーティション・データ処理システムにおいてアクティブに維持されるパーティションに対する他のトレース・データが前記呼び出しパーティションに戻されない、ステップと、 前記呼び出しパーティションがサービス・パーティションであることに応答して、前記呼び出しによって要求されたトレース・データをすべてサービス・パーティションに戻すステップであって、前記バッファにおけるトレース・データが前記論理パーティション・データ処理システムにおける複数の論理パーティションのそれぞれに対するトレース・データを含み、前記論理パーティション・データ処理システムにおける複数の論理パーティションの少なくとも一部がそれぞれ同時にオペレーティング・システムを実行する、ステップと、
    コンピュータに実行させるコンピュータ・プログラム。
  9. トレース・データを管理するためのコンピュータ・プログラムであって、
    論理パーティション・データ処理システムにおける複数のパーティション内の呼び出しパーティションからトレース・データに対する呼び出しを受け取るステップと、
    識別されたトレース・データを形成するために、前記呼び出しパーティションに関連するバッファにおけるトレース・データを識別するステップと、
    前記呼び出しパーティションに対する前記識別されたトレース・データだけを戻すステップであって、前記複数のパーティション内の他のパーティションであって前記論理パーティション・データ処理システムにおいてアクティブに維持されるパーティションに対する他のトレース・データが前記呼び出しパーティションに戻されず、前記受け取るステップ、前記識別するステップ、及び前記戻すステップがプラットフォーム・ファームウェアによって遂行され、前記複数のパーティションのそれぞれが前記プラットフォーム・ファームウェアへの呼び出しを生成するように、前記プラットフォーム・ファームウェアが前記プラットフォーム・ファームウェアにおけるコードパスのトレースを許可するトレース・ファシリティを含む、ステップと、
    をコンピュータに実行させる、コンピュータ・プログラム
  10. 論理パーティション・データ処理システムであって、 バス・システムと、 前記バス・システムに接続され、一組の命令を含むメモリと、 前記バス・システムに接続された処理ユニットと、 を含み、 前記処理ユニットが
    前記論理パーティション・データ処理システムにおける複数のパーティション内の呼び出しパーティションからトレース・データに対する呼び出しを受け取るステップであって、前記トレース・データに対する呼び出しが既存のトレース・データが前記呼び出しパーティションに提供されたことを要求する、ステップと、
    識別されたトレース・データを形成するために、前記呼び出しパーティションに関連するバッファにおけるトレース・データを識別するステップと、
    前記呼び出しパーティションに対する前記識別されたトレース・データだけを戻すステップであって、前記複数のパーティション内の他のパーティションであって前記論理パーティション・データ処理システムにおいてアクティブに維持されるパーティションに対する他のトレース・データが前記呼び出しパーティションに戻されない、ステップと、
    前記呼び出しパーティションがサービス・パーティションであることに応答して、前記呼び出しによって要求されたトレース・データをすべてサービス・パーティションに戻すステップであって、前記バッファにおけるトレース・データが前記論理パーティション・データ処理システムにおける複数の論理パーティションのそれぞれに対するトレース・データを含み、前記論理パーティション・データ処理システムにおける複数の論理パーティションの少なくとも一部がそれぞれ同時にオペレーティング・システムを実行する、ステップと、
    を実行する、データ処理システム。
JP2005138905A 2004-05-13 2005-05-11 論理パーティション・データ処理システムにおいてトレース・データを管理するための方法、トレース・データを管理するための論理パーティション・データ処理システム、コンピュータにトレース・データを管理させるためのコンピュータ・プログラム、論理パーティション・データ処理システム Expired - Fee Related JP4366336B2 (ja)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
US10/845,550 US7496729B2 (en) 2004-05-13 2004-05-13 Method and apparatus to eliminate interpartition covert storage channel and partition analysis

Publications (3)

Publication Number Publication Date
JP2005327288A JP2005327288A (ja) 2005-11-24
JP2005327288A5 true JP2005327288A5 (ja) 2009-06-18
JP4366336B2 JP4366336B2 (ja) 2009-11-18

Family

ID=35349643

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2005138905A Expired - Fee Related JP4366336B2 (ja) 2004-05-13 2005-05-11 論理パーティション・データ処理システムにおいてトレース・データを管理するための方法、トレース・データを管理するための論理パーティション・データ処理システム、コンピュータにトレース・データを管理させるためのコンピュータ・プログラム、論理パーティション・データ処理システム

Country Status (4)

Country Link
US (1) US7496729B2 (ja)
JP (1) JP4366336B2 (ja)
CN (1) CN1329838C (ja)
TW (1) TWI326820B (ja)

Families Citing this family (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7370240B2 (en) * 2004-04-29 2008-05-06 International Business Machines Corporation Method and apparatus for preserving trace data in a logical partitioned data processing system
US7343521B2 (en) * 2004-05-28 2008-03-11 International Business Machines Corporation Method and apparatus to preserve trace data
US9239886B2 (en) * 2009-12-08 2016-01-19 Microsoft Technology Licensing, Llc Partitioned list
US9009541B2 (en) * 2012-08-20 2015-04-14 Apple Inc. Efficient trace capture buffer management
US9329884B2 (en) * 2014-07-11 2016-05-03 Intel Corporation Managing generated trace data for a virtual machine
CN105528258B (zh) * 2015-12-11 2018-12-25 中国航空工业集团公司西安航空计算技术研究所 一种故障隔离的多应用共享输入输出接口部件
US9965375B2 (en) 2016-06-28 2018-05-08 Intel Corporation Virtualizing precise event based sampling
US10885243B1 (en) 2019-09-03 2021-01-05 International Business Machines Corporation Logic partition reporting for integrated circuit design
US10831953B1 (en) 2019-09-03 2020-11-10 International Business Machines Corporation Logic partition identifiers for integrated circuit design

Family Cites Families (24)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4837767A (en) * 1987-09-04 1989-06-06 Digital Equipment Corporation Bus adapter module with improved error recovery in a multibus computer system
US5168554A (en) * 1989-10-13 1992-12-01 International Business Machines Corporation Converting trace data from processors executing in parallel into graphical form
EP0472861B1 (en) * 1990-08-31 1995-09-20 International Business Machines Corporation Method and apparatus for cross-partition control in a partitioned process environment
US5642478A (en) * 1994-12-29 1997-06-24 International Business Machines Corporation Distributed trace data acquisition system
JP3196004B2 (ja) * 1995-03-23 2001-08-06 株式会社日立製作所 障害回復処理方法
US5907672A (en) * 1995-10-04 1999-05-25 Stac, Inc. System for backing up computer disk volumes with error remapping of flawed memory addresses
US5918047A (en) * 1996-01-26 1999-06-29 Texas Instruments Incorporated Initializing a processing system
JP2982702B2 (ja) * 1996-08-30 1999-11-29 日本電気株式会社 ディスク装置
US6185575B1 (en) * 1996-09-19 2001-02-06 Powerquest Corporation In-place disk partition canonization and storage optimization
WO1998047071A1 (en) * 1997-04-14 1998-10-22 International Business Machines Corporation Read operations in multiprocessor computer system
US6256705B1 (en) * 1998-06-05 2001-07-03 International Business Machines Corporation System and method for organizing data stored in a log structured array
US6493837B1 (en) * 1999-07-16 2002-12-10 Microsoft Corporation Using log buffers to trace an event in a computer system
EP1102163A3 (en) * 1999-11-15 2005-06-29 Texas Instruments Incorporated Microprocessor with improved instruction set architecture
US6658591B1 (en) * 2000-06-08 2003-12-02 International Business Machines Corporation Recovery from data fetch errors in hypervisor code
EP1295293A2 (en) 2000-06-09 2003-03-26 Koninklijke Philips Electronics N.V. Method of implicit partitioning the storage space available on a storage medium
US6915416B2 (en) * 2000-12-28 2005-07-05 Texas Instruments Incorporated Apparatus and method for microcontroller debugging
US6813731B2 (en) * 2001-02-26 2004-11-02 Emc Corporation Methods and apparatus for accessing trace data
US6834363B2 (en) * 2001-03-22 2004-12-21 International Business Machines Corporation Method for prioritizing bus errors
US6842870B2 (en) * 2001-09-20 2005-01-11 International Business Machines Corporation Method and apparatus for filtering error logs in a logically partitioned data processing system
US6883116B2 (en) * 2001-09-27 2005-04-19 International Business Machines Corporation Method and apparatus for verifying hardware implementation of a processor architecture in a logically partitioned data processing system
US6910160B2 (en) * 2002-01-10 2005-06-21 International Business Machines Corporation System, method, and computer program product for preserving trace data after partition crash in logically partitioned systems
US6681309B2 (en) * 2002-01-25 2004-01-20 Hewlett-Packard Development Company, L.P. Method and apparatus for measuring and optimizing spatial segmentation of electronic storage workloads
US6886064B2 (en) * 2002-03-28 2005-04-26 International Business Machines Corporation Computer system serialization control method involving unlocking global lock of one partition, after completion of machine check analysis regardless of state of other partition locks
US7383428B2 (en) * 2003-09-11 2008-06-03 International Business Machines Corporation Method, apparatus and computer program product for implementing atomic data tracing

Similar Documents

Publication Publication Date Title
CN104980454B (zh) 一种资源数据共享方法、服务器及系统
US20090094478A1 (en) Recovery of application faults in a mirrored application environment
JP2005339561A5 (ja)
CN114580344B (zh) 测试激励生成方法、验证方法、验证系统及相关设备
JP2012533796A5 (ja)
JP2005235228A5 (ja)
CN101819538A (zh) 管理执行在虚拟机中的操作系统的请求
US7523446B2 (en) User-space return probes
CN112131099A (zh) 一种版本升级测试方法及装置
JP6446125B2 (ja) リソースリーク検出の方法、装置及びシステム
CN105045632A (zh) 一种多核环境下实现免锁队列的方法和设备
JP2015532748A5 (ja)
US9319285B2 (en) Optimizing partition placement in virtualized environments
CN103092751A (zh) 一种云环境下基于用户行为模型的web应用性能测试系统
US20080168447A1 (en) Scheduling of Execution Units
JP2005327288A5 (ja)
US20200310828A1 (en) Method, function manager and arrangement for handling function calls
US20240314021A1 (en) Method, apparatus, electronic device and storage medium for resource operation
CN108459906B (zh) 一种vcpu线程的调度方法及装置
US20060224949A1 (en) Exclusion control method and information processing apparatus
CN114756293A (zh) 业务处理方法、装置、计算机设备和存储介质
CN109791541A (zh) 日志序列号生成方法、装置及可读存储介质
CN106020822B (zh) 面向Pool对象的弱引用实现方法和装置
CN104714813B (zh) 一种基于代理模式的android数据库延迟加载方法
US8689230B2 (en) Determination of running status of logical processor