Skip to content
GitLab
Menu
Projects
Groups
Snippets
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Menu
Open sidebar
ycai
simbricks
Commits
844fe4cb
"vscode:/vscode.git/clone" did not exist on "8b8e3a2bbc263334e4b05cd04e7dda69c89f0468"
Commit
844fe4cb
authored
Dec 29, 2020
by
Antoine Kaufmann
Browse files
tracing: add virtual destructors for all events
parent
640b9a54
Changes
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
36 additions
and
2 deletions
+36
-2
trace/events.h
trace/events.h
+36
-2
No files found.
trace/events.h
View file @
844fe4cb
...
...
@@ -9,6 +9,8 @@ class event {
{
}
virtual
~
event
()
{
}
virtual
void
dump
(
std
::
ostream
&
out
)
=
0
;
};
...
...
@@ -21,6 +23,8 @@ class EHostCall : public event {
{
}
virtual
~
EHostCall
()
{
}
virtual
void
dump
(
std
::
ostream
&
out
)
{
out
<<
ts
<<
": H.CALL "
<<
fun
<<
std
::
endl
;
...
...
@@ -36,6 +40,8 @@ class EHostMsiX : public event {
{
}
virtual
~
EHostMsiX
()
{
}
virtual
void
dump
(
std
::
ostream
&
out
)
{
out
<<
ts
<<
": H.MSIX "
<<
vec
<<
std
::
endl
;
...
...
@@ -53,6 +59,8 @@ class EHostDmaR : public event {
{
}
virtual
~
EHostDmaR
()
{
}
virtual
void
dump
(
std
::
ostream
&
out
)
{
out
<<
ts
<<
": H.DMAR id="
<<
id
<<
" addr="
<<
addr
<<
" size="
<<
...
...
@@ -71,6 +79,8 @@ class EHostDmaW : public event {
{
}
virtual
~
EHostDmaW
()
{
}
virtual
void
dump
(
std
::
ostream
&
out
)
{
out
<<
ts
<<
": H.DMAW id="
<<
id
<<
" addr="
<<
addr
<<
" size="
<<
...
...
@@ -83,9 +93,12 @@ class EHostDmaC : public event {
uint64_t
id
;
EHostDmaC
(
uint64_t
ts_
,
uint64_t
id_
)
:
event
(
ts_
),
id
(
id_
)
{
:
event
(
ts_
),
id
(
id_
)
{
}
virtual
~
EHostDmaC
()
{
}
virtual
void
dump
(
std
::
ostream
&
out
)
{
out
<<
ts
<<
": H.DMAC id="
<<
id
<<
std
::
endl
;
...
...
@@ -103,6 +116,8 @@ class EHostMmioR : public event {
{
}
virtual
~
EHostMmioR
()
{
}
virtual
void
dump
(
std
::
ostream
&
out
)
{
out
<<
ts
<<
": H.MMIOR id="
<<
id
<<
" addr="
<<
addr
<<
" size="
<<
...
...
@@ -121,6 +136,8 @@ class EHostMmioW : public event {
{
}
virtual
~
EHostMmioW
()
{
}
virtual
void
dump
(
std
::
ostream
&
out
)
{
out
<<
ts
<<
": H.MMIOW id="
<<
id
<<
" addr="
<<
addr
<<
" size="
<<
...
...
@@ -133,9 +150,12 @@ class EHostMmioC : public event {
uint64_t
id
;
EHostMmioC
(
uint64_t
ts_
,
uint64_t
id_
)
:
event
(
ts_
),
id
(
id_
)
{
:
event
(
ts_
),
id
(
id_
)
{
}
virtual
~
EHostMmioC
()
{
}
virtual
void
dump
(
std
::
ostream
&
out
)
{
out
<<
ts
<<
": H.MMIOC id="
<<
id
<<
std
::
endl
;
...
...
@@ -151,6 +171,8 @@ class e_nic_msix : public event {
{
}
virtual
~
e_nic_msix
()
{
}
virtual
void
dump
(
std
::
ostream
&
out
)
{
out
<<
ts
<<
": N.MSIX "
<<
vec
<<
std
::
endl
;
...
...
@@ -168,6 +190,8 @@ class e_nic_dma_i : public event {
{
}
virtual
~
e_nic_dma_i
()
{
}
virtual
void
dump
(
std
::
ostream
&
out
)
{
out
<<
ts
<<
": N.DMAI id="
<<
id
<<
" addr="
<<
addr
<<
" size="
<<
...
...
@@ -183,6 +207,8 @@ class e_nic_dma_c : public event {
:
event
(
ts_
),
id
(
id_
)
{
}
virtual
~
e_nic_dma_c
()
{
}
virtual
void
dump
(
std
::
ostream
&
out
)
{
out
<<
ts
<<
": N.DMAC id="
<<
id
<<
std
::
endl
;
...
...
@@ -200,6 +226,8 @@ class e_nic_mmio_r : public event {
{
}
virtual
~
e_nic_mmio_r
()
{
}
virtual
void
dump
(
std
::
ostream
&
out
)
{
out
<<
ts
<<
": N.MMIOR addr="
<<
addr
<<
" size="
<<
size
<<
" val="
<<
...
...
@@ -218,6 +246,8 @@ class e_nic_mmio_w : public event {
{
}
virtual
~
e_nic_mmio_w
()
{
}
virtual
void
dump
(
std
::
ostream
&
out
)
{
out
<<
ts
<<
": N.MMIOW addr="
<<
addr
<<
" size="
<<
size
<<
" val="
<<
...
...
@@ -234,6 +264,8 @@ class e_nic_tx : public event {
{
}
virtual
~
e_nic_tx
()
{
}
virtual
void
dump
(
std
::
ostream
&
out
)
{
out
<<
ts
<<
": N.TX "
<<
len
<<
std
::
endl
;
...
...
@@ -249,6 +281,8 @@ class e_nic_rx : public event {
{
}
virtual
~
e_nic_rx
()
{
}
virtual
void
dump
(
std
::
ostream
&
out
)
{
out
<<
ts
<<
": N.RX "
<<
len
<<
std
::
endl
;
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment