VBoxDbgDisas.h revision 60ab5b87acec05de72d7c4abb01f8b8acf85085d
5f22ff8ce7baf0b39668468cc854eec3eb946003Jason Lemay/* $Id$ */
5f22ff8ce7baf0b39668468cc854eec3eb946003Jason Lemay/** @file
5f22ff8ce7baf0b39668468cc854eec3eb946003Jason Lemay * VBox Debugger GUI - Disassembly View.
5f22ff8ce7baf0b39668468cc854eec3eb946003Jason Lemay */
5f22ff8ce7baf0b39668468cc854eec3eb946003Jason Lemay
5f22ff8ce7baf0b39668468cc854eec3eb946003Jason Lemay/*
5f22ff8ce7baf0b39668468cc854eec3eb946003Jason Lemay * Copyright (C) 2008-2010 Oracle Corporation
5f22ff8ce7baf0b39668468cc854eec3eb946003Jason Lemay *
5f22ff8ce7baf0b39668468cc854eec3eb946003Jason Lemay * This file is part of VirtualBox Open Source Edition (OSE), as
5f22ff8ce7baf0b39668468cc854eec3eb946003Jason Lemay * available from http://www.virtualbox.org. This file is free software;
5f22ff8ce7baf0b39668468cc854eec3eb946003Jason Lemay * you can redistribute it and/or modify it under the terms of the GNU
5f22ff8ce7baf0b39668468cc854eec3eb946003Jason Lemay * General Public License (GPL) as published by the Free Software
5f22ff8ce7baf0b39668468cc854eec3eb946003Jason Lemay * Foundation, in version 2 as it comes in the "COPYING" file of the
5f22ff8ce7baf0b39668468cc854eec3eb946003Jason Lemay * VirtualBox OSE distribution. VirtualBox OSE is distributed in the
5f22ff8ce7baf0b39668468cc854eec3eb946003Jason Lemay * hope that it will be useful, but WITHOUT ANY WARRANTY of any kind.
5f22ff8ce7baf0b39668468cc854eec3eb946003Jason Lemay */
194cdefb77cf5217ac87c29c6412db51bd6b8c8dBrendan Mmiller
194cdefb77cf5217ac87c29c6412db51bd6b8c8dBrendan Mmiller#ifndef ___Debugger_VBoxDbgDisas_h
194cdefb77cf5217ac87c29c6412db51bd6b8c8dBrendan Mmiller#define ___Debugger_VBoxDbgDisas_h
194cdefb77cf5217ac87c29c6412db51bd6b8c8dBrendan Mmiller
194cdefb77cf5217ac87c29c6412db51bd6b8c8dBrendan Mmiller/**
194cdefb77cf5217ac87c29c6412db51bd6b8c8dBrendan Mmiller * Feature list:
194cdefb77cf5217ac87c29c6412db51bd6b8c8dBrendan Mmiller * - Combobox (or some entry field with history similar to the command) for
194cdefb77cf5217ac87c29c6412db51bd6b8c8dBrendan Mmiller * entering the address. Should support registers and other symbols, and
194cdefb77cf5217ac87c29c6412db51bd6b8c8dBrendan Mmiller * possibly also grok various operators like the debugger command line.
194cdefb77cf5217ac87c29c6412db51bd6b8c8dBrendan Mmiller * => Needs to make the DBGC evaluator available somehow.
5f22ff8ce7baf0b39668468cc854eec3eb946003Jason Lemay * - Refresh manual/interval (for EIP or other non-fixed address expression).
5f22ff8ce7baf0b39668468cc854eec3eb946003Jason Lemay * - Scrollable - down is not an issue, up is a bit more difficult.
5f22ff8ce7baf0b39668468cc854eec3eb946003Jason Lemay * - Hide/Unhide PATM patches (jumps/int3/whatever) button in the guest disas.
5f22ff8ce7baf0b39668468cc854eec3eb946003Jason Lemay * - Drop down for selecting mixed original guest disas and PATM/REM disas
5f22ff8ce7baf0b39668468cc854eec3eb946003Jason Lemay * (Guest Only, Guest+PATM, Guest+REM).
5f22ff8ce7baf0b39668468cc854eec3eb946003Jason Lemay *
5f22ff8ce7baf0b39668468cc854eec3eb946003Jason Lemay */
5f22ff8ce7baf0b39668468cc854eec3eb946003Jason Lemayclass VBoxDbgDisas
5f22ff8ce7baf0b39668468cc854eec3eb946003Jason Lemay{
5f22ff8ce7baf0b39668468cc854eec3eb946003Jason Lemay
5f22ff8ce7baf0b39668468cc854eec3eb946003Jason Lemay};
5f22ff8ce7baf0b39668468cc854eec3eb946003Jason Lemay
5f22ff8ce7baf0b39668468cc854eec3eb946003Jason Lemay#endif
5f22ff8ce7baf0b39668468cc854eec3eb946003Jason Lemay
5f22ff8ce7baf0b39668468cc854eec3eb946003Jason Lemay