Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 2 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -15,6 +15,8 @@
*.so
*.dylib
*.dll
*.pyd
*.pyc

# Fortran module files
*.mod
Expand Down
1 change: 1 addition & 0 deletions docs/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
# `bochscpu-python`
Empty file added docs/api.md
Empty file.
4 changes: 4 additions & 0 deletions docs/api/.pages
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
title: API Reference
nav:
- Overview: README.md
- ...
20 changes: 20 additions & 0 deletions docs/api/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
<!-- markdownlint-disable -->

# API Overview

## Modules

- No modules

## Classes

- No classes

## Functions

- No functions


---

_This file was automatically generated via [lazydocs](https://github.com/ml-tooling/lazydocs)._
169 changes: 169 additions & 0 deletions docs/api/bochscpu.Hook.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,169 @@
<!-- markdownlint-disable -->

# <kbd>class</kbd> `Hook`
Class Hook


---

### <kbd>property</kbd> Hook.after_execution

Callback for Bochs `after_execution` callback

---

### <kbd>property</kbd> Hook.before_execution

Callback for Bochs `before_execution` callback

---

### <kbd>property</kbd> Hook.cache_cntrl

Callback for Bochs `cache_cntrl` callback

---

### <kbd>property</kbd> Hook.clflush

Callback for Bochs `clflush` callback

---

### <kbd>property</kbd> Hook.cnear_branch_not_taken

Callback for Bochs `cnear_branch_not_taken` callback

---

### <kbd>property</kbd> Hook.cnear_branch_taken

Callback for Bochs `cnear_branch_taken` callback

---

### <kbd>property</kbd> Hook.ctx

A raw pointer to the Session object

---

### <kbd>property</kbd> Hook.exception

Callback for Bochs `exception` callback

---

### <kbd>property</kbd> Hook.far_branch

Callback for Bochs `far_branch` callback

---

### <kbd>property</kbd> Hook.hlt

Callback for Bochs `hlt` callback

---

### <kbd>property</kbd> Hook.hw_interrupt

Callback for Bochs `hw_interrupt` callback

---

### <kbd>property</kbd> Hook.inp

Callback for Bochs `inp` callback

---

### <kbd>property</kbd> Hook.inp2

Callback for Bochs `inp2` callback

---

### <kbd>property</kbd> Hook.interrupt

Callback for Bochs `interrupt` callback

---

### <kbd>property</kbd> Hook.lin_access

Callback for Bochs `lin_access` callback

---

### <kbd>property</kbd> Hook.mwait

Callback for Bochs `mwait` callback

---

### <kbd>property</kbd> Hook.opcode

Callback for Bochs `opcode` callback

---

### <kbd>property</kbd> Hook.outp

Callback for Bochs `outp` callback

---

### <kbd>property</kbd> Hook.phy_access

Callback for Bochs `phy_access` callback

---

### <kbd>property</kbd> Hook.prefetch_hint

Callback for Bochs `prefetch_hint` callback

---

### <kbd>property</kbd> Hook.repeat_iteration

Callback for Bochs `repeat_iteration` callback

---

### <kbd>property</kbd> Hook.reset

Callback for Bochs `reset` callback

---

### <kbd>property</kbd> Hook.tlb_cntrl

Callback for Bochs `tlb_cntrl` callback

---

### <kbd>property</kbd> Hook.ucnear_branch

Callback for Bochs `ucnear_branch` callback

---

### <kbd>property</kbd> Hook.vmexit

Callback for Bochs `vmexit` callback

---

### <kbd>property</kbd> Hook.wrmsr

Callback for Bochs `wrmsr` callback





---

_This file was automatically generated via [lazydocs](https://github.com/ml-tooling/lazydocs)._
15 changes: 15 additions & 0 deletions docs/api/bochscpu.InstructionType.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
<!-- markdownlint-disable -->

# <kbd>class</kbd> `InstructionType`









---

_This file was automatically generated via [lazydocs](https://github.com/ml-tooling/lazydocs)._
43 changes: 43 additions & 0 deletions docs/api/bochscpu.Segment.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,43 @@
<!-- markdownlint-disable -->

# <kbd>class</kbd> `Segment`
Segment class


---

### <kbd>property</kbd> Segment.attr

Get/Set the Segment `attr` attribute

---

### <kbd>property</kbd> Segment.base

Get/Set the Segment `base` attribute

---

### <kbd>property</kbd> Segment.limit

Get/Set the Segment `limit` attribute

---

### <kbd>property</kbd> Segment.present

Get/Set the Segment `present` attribute

---

### <kbd>property</kbd> Segment.selector

Get/Set the Segment `selector` attribute





---

_This file was automatically generated via [lazydocs](https://github.com/ml-tooling/lazydocs)._
33 changes: 33 additions & 0 deletions docs/api/bochscpu.Session.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,33 @@
<!-- markdownlint-disable -->

# <kbd>class</kbd> `Session`
Class session


---

### <kbd>property</kbd> Session.cpu

Get the CPU associated to the session

---

### <kbd>property</kbd> Session.missing_page_handler

Set the missing page callback


---

### <kbd>handler</kbd> Session.run

---

### <kbd>handler</kbd> Session.stop




---

_This file was automatically generated via [lazydocs](https://github.com/ml-tooling/lazydocs)._
Loading