Search

Gregory Hogdal

age ~56

from Sammamish, WA

Also known as:
  • Greg Hogdal
  • Gregory Hogal
Phone and address:
20808 NE 15Th St, Redmond, WA 98074

Gregory Hogdal Phones & Addresses

  • 20808 NE 15Th St, Sammamish, WA 98074
  • 22418 10Th St, Sammamish, WA 98074
  • Redmond, WA
  • Kiona, WA
  • Issaquah, WA

Work

  • Position:
    Professional/Technical

Education

  • Degree:
    Associate degree or higher

Industries

Computer Software

Us Patents

  • Systems And Methods For Replicating Virtual Memory On A Host Computer And Debugging Using Replicated Memory

    view source
  • US Patent:
    7114100, Sep 26, 2006
  • Filed:
    Apr 16, 2004
  • Appl. No.:
    10/826228
  • Inventors:
    Gregory Hogdal - Sammamish WA, US
    John R. Eldridge - Bellevue WA, US
  • Assignee:
    Microsoft Corporation - Redmond WA
  • International Classification:
    G06F 11/00
    G06F 12/02
  • US Classification:
    714 27, 714 25, 711206
  • Abstract:
    Systems and methods are described for replicating virtual memory translation from a target computer on a host computer, and debugging a fault that occurred on the target computer on the host computer. The described techniques are utilized on a target computer having a processor that has halted execution. Virtual to physical address translation data from the target computer is transferred to the host computer. The host computer utilizes the virtual to physical address translation data to access data pointed by virtual memory addresses that were used by the target computer, and then debugs a fault by accessing the data by reading the physical memory addresson the host computer. After the virtual to physical memory address translation data have been acquired, they can be cached at the host computer.
  • Systems And Methods For Replicating Virtual Memory On A Host Computer And Debugging Using Replicated Memory

    view source
  • US Patent:
    7360115, Apr 15, 2008
  • Filed:
    Mar 8, 2006
  • Appl. No.:
    11/276644
  • Inventors:
    Gregory Hogdal - Redmond WA, US
    John R. Eldridge - Bellevue WA, US
  • Assignee:
    Microsoft Corporation - Redmond WA
  • International Classification:
    G06F 11/00
  • US Classification:
    714 27, 711 6, 717127
  • Abstract:
    Systems and methods are described for replicating virtual memory translation from a target computer on a host computer, and debugging a fault that occurred on the target computer on the host computer. The described techniques are utilized on a target computer having a processor that has halted execution. Virtual to physical address translation data from the target computer is transferred to the host computer. The host computer utilizes the virtual to physical address translation data to access data pointed by virtual memory addresses that were used by the target computer, and then debugs a fault by accessing the data by reading the physical memory address on the host computer. After the virtual to physical memory address translation data have been acquired, they can be cached at the host computer.
  • Systems And Methods For Replicating Virtual Memory On A Host Computer And Debugging Using Replicated Memory

    view source
  • US Patent:
    7434100, Oct 7, 2008
  • Filed:
    Mar 8, 2006
  • Appl. No.:
    11/276633
  • Inventors:
    Gregory Hogdal - Redmond WA, US
    John Eldridge - Bellevue WA, US
  • Assignee:
    Microsoft Corporation - Redmond WA
  • International Classification:
    G06F 11/00
  • US Classification:
    714 27, 711 6, 711205
  • Abstract:
    Systems and methods are described for replicating virtual memory translation from a target computer on a host computer, and debugging a fault that occurred on the target computer on the host computer. The described techniques are utilized on a target computer having a processor that has halted execution. Virtual to physical address translation data from the target computer is transferred to the host computer. The host computer utilizes the virtual to physical address translation data to access data pointed by virtual memory addresses that were used by the target computer, and then debugs a fault by accessing the data by reading the physical memory addresson the host computer. After the virtual to physical memory address translation data have been acquired, they can be cached at the host computer.
  • Fast Data Breakpoint Emulation

    view source
  • US Patent:
    7447942, Nov 4, 2008
  • Filed:
    Jul 19, 2005
  • Appl. No.:
    11/184224
  • Inventors:
    Michael Chen - Kirkland WA, US
    Mark S. Larsen - Redmond WA, US
    James A. Stulz - Bellevue WA, US
    Gregory Hogdal - Sammamish WA, US
  • Assignee:
    Microsoft Corporation - Redmond WA
  • International Classification:
    G06F 11/00
  • US Classification:
    714 38, 717129, 717124
  • Abstract:
    A technique to implement software debugging capability using breakpoints includes creating breakpoints, storing them in a watchlist, and paging out a virtual address (VA) to physical address (PA) page entry in a translation look-aside buffer (TLB). When software under test is run at full speed, memory is accessed via the TLB VA to PA page translations. When a translation is missing, an exception is generated. Handling the exception includes determining if the page missing from the TLB matches a breakpoint address in the watchlist. The address and operation type are compared to the watchlist. If the operation matches the address and not the specified data, then the software under test is single stepped, the TLB page is removed and the software under test continues to execute. If the breakpoint and data type matches, then a debugger is notified and debugger action to service the breakpoint occurs.
  • Systems And Methods For Replicating Virtual Memory On A Host Computer And Debugging Using The Replicated Memory

    view source
  • US Patent:
    20020038437, Mar 28, 2002
  • Filed:
    May 24, 2001
  • Appl. No.:
    09/865934
  • Inventors:
    Gregory Hogdal - Sammamish WA, US
    John Eldridge - Bellevue WA, US
  • International Classification:
    H04L001/22
  • US Classification:
    714/025000
  • Abstract:
    Systems and methods are described for replicating virtual memory translation from a target computer on a host computer, and debugging a fault that occurred on the target computer on the host computer. The described techniques are utilized on a target computer having a processor that has halted execution. Virtual to physical address translation data from the target computer is transferred to the host computer. The host computer utilizes the virtual to physical address translation data to access data pointed by virtual memory addresses that were used by the target computer, and then debugs a fault by accessing the data by reading the physical memory address on the host computer. After the virtual to physical memory address translation data have been acquired, they can be cached at the host computer.
  • Rom Software Breakpoints

    view source
  • US Patent:
    20070011431, Jan 11, 2007
  • Filed:
    Jun 27, 2005
  • Appl. No.:
    11/167727
  • Inventors:
    Gregory Hogdal - Sammamish WA, US
    James Stulz - Bellevue WA, US
    Mark Larsen - Redmond WA, US
  • Assignee:
    Microsoft Corporation - Redmond WA
  • International Classification:
    G06F 12/00
  • US Classification:
    711207000
  • Abstract:
    Software breakpoints for code that normally executes from ROM are set by remapping a page of virtual addresses normally translated to a page of physical addresses in ROM to a page of physical addresses in RAM. This new mapping is stored in the page table and translation look-aside table (TLB). Further, the information stored at the page of ROM is copied to the remapped physical addresses of the RAM. As a result, the ROM information is stored at physical addresses of RAM, and virtual addresses of that ROM code are remapped to these RAM physical addresses. Accordingly, software breakpoints can be written for the ROM code because the code is now stored in RAM.
  • Debugger Exception Filtering With Target-Based Rules

    view source
  • US Patent:
    20100077385, Mar 25, 2010
  • Filed:
    Sep 23, 2008
  • Appl. No.:
    12/236174
  • Inventors:
    Javier Nisim Flores Assad - Bothell WA, US
    Michael Hung-Hsiang Chen - Bellevue WA, US
    John Robert Eldridge - Bellevue WA, US
    Gregory Hogdal - Sammamish WA, US
  • Assignee:
    MICROSOFT CORPORATION - Redmond WA
  • International Classification:
    G06F 9/44
  • US Classification:
    717129
  • Abstract:
    Filtering exceptions on a target computing device to selectively interrupt a host computing device based on rules. The rules represent user-defined scenarios, and each rule includes one or more criteria and a break decision. Upon detecting an exception on the target computing device, the target computing device evaluates the rules based on the criteria and information about the exception without notifying the host computing device. For example, a score is calculated for each rule, and the rule with the highest score is selected. The break decision associated with the selected rule is applied. For example, the break decision indicates that the exception is of interest and the host computing device should be notified, or that the exception does not match a scenario of interest and execution should continue without a break.

Resumes

Gregory Hogdal Photo 1

Software Design Engineer Lead At Microsoft

view source
Location:
Greater Seattle Area
Industry:
Computer Software
Experience:
Microsoft (Public Company; MSFT; Computer Software industry): Software Design Engineer Lead,  (1998-Present) Kernel Debugger and other diagnostic tools development for Windows CE Platform Builder

Facebook

Gregory Hogdal Photo 2

Greg Hogdal

view source

Get Report for Gregory Hogdal from Sammamish, WA, age ~56
Control profile