base.hh (12128:75e1a5bed42e) | base.hh (12155:5dc92ea01323) |
---|---|
1/* 2 * Copyright (c) 2012 ARM Limited 3 * All rights reserved 4 * 5 * The license below extends only to copyright in the software and shall 6 * not be construed as granting a license to any other intellectual 7 * property including but not limited to intellectual property relating 8 * to a hardware implementation of the functionality of the software --- 405 unchanged lines hidden (view full) --- 414 415 /** 416 * Update a thread context if the KVM state is dirty with respect 417 * to the cached thread context. 418 */ 419 void syncThreadContext(); 420 421 /** | 1/* 2 * Copyright (c) 2012 ARM Limited 3 * All rights reserved 4 * 5 * The license below extends only to copyright in the software and shall 6 * not be construed as granting a license to any other intellectual 7 * property including but not limited to intellectual property relating 8 * to a hardware implementation of the functionality of the software --- 405 unchanged lines hidden (view full) --- 414 415 /** 416 * Update a thread context if the KVM state is dirty with respect 417 * to the cached thread context. 418 */ 419 void syncThreadContext(); 420 421 /** |
422 * Get a pointer to the event queue owning devices. 423 * 424 * Devices always live in a separate device event queue when 425 * running in multi-core mode. We need to temporarily migrate to 426 * this queue when accessing devices. By convention, devices and 427 * the VM use the same event queue. 428 */ 429 EventQueue *deviceEventQueue() { return vm.eventQueue(); } 430 431 /** |
|
422 * Update the KVM if the thread context is dirty. 423 */ 424 void syncKvmState(); 425 /** @} */ 426 427 /** @{ */ 428 /** 429 * Main kvmRun exit handler, calls the relevant handleKvmExit* --- 363 unchanged lines hidden --- | 432 * Update the KVM if the thread context is dirty. 433 */ 434 void syncKvmState(); 435 /** @} */ 436 437 /** @{ */ 438 /** 439 * Main kvmRun exit handler, calls the relevant handleKvmExit* --- 363 unchanged lines hidden --- |