Files
objdiff/objdiff-core/protos/proto_descriptor.bin
T

792 lines
9.2 KiB
Plaintext
Raw Normal View History

2024-08-20 21:40:32 -06:00
†2
2025-03-08 14:39:15 -07:00
report.protoobjdiff.report"Ê
Report4
measures ( 2.objdiff.report.MeasuresRmeasures0
units ( 2.objdiff.report.ReportUnitRunits
version (
Rversion>
categories ( 2.objdiff.report.ReportCategoryR
2024-08-20 21:40:32 -06:00
categories"®
Measures.
fuzzy_match_percent (RfuzzyMatchPercent
total_code (R totalCode!
matched_code (R matchedCode0
matched_code_percent (RmatchedCodePercent
total_data (R totalData!
matched_data (R matchedData0
matched_data_percent (RmatchedDataPercent'
total_functions (
RtotalFunctions+
matched_functions (
RmatchedFunctions:
matched_functions_percent
(RmatchedFunctionsPercent#
complete_code (R completeCode2
complete_code_percent (RcompleteCodePercent#
2025-03-08 14:39:15 -07:00
complete_data
(R completeData2
complete_data_percent (RcompleteDataPercent
total_units (
2024-08-20 21:40:32 -06:00
R
totalUnits%
complete_units (
R
completeUnits"j
ReportCategory
id ( Rid
name ( Rname4
2024-08-20 21:40:32 -06:00
measures ( 2.objdiff.report.MeasuresRmeasures"š
ReportUnit
name ( Rname4
measures ( 2.objdiff.report.MeasuresRmeasures6
sections ( 2.objdiff.report.ReportItemRsections8
functions ( 2.objdiff.report.ReportItemR functionsC
metadata ( 2".objdiff.report.ReportUnitMetadataHRmetadataˆB
_metadata"Î
2024-08-20 21:40:32 -06:00
ReportUnitMetadata
complete (HRcompleteˆ$
module_name ( HR
moduleNameˆ
module_id (
HRmoduleIdˆ$
2024-08-20 21:40:32 -06:00
source_path ( HR
sourcePathˆ/
progress_categories ( RprogressCategories*
auto_generated (HR
autoGeneratedˆB
_completeB
_module_nameB
_module_idB
_source_pathB
2024-08-20 21:40:32 -06:00
_auto_generated"á
ReportItem
name ( Rname
size (Rsize.
fuzzy_match_percent (RfuzzyMatchPercentC
2024-08-20 21:40:32 -06:00
metadata ( 2".objdiff.report.ReportItemMetadataHRmetadataˆ
address (HRaddressˆB
_metadataB
2025-03-08 14:39:15 -07:00
_address"•
ReportItemMetadata*
2024-08-20 21:40:32 -06:00
demangled_name ( HR
demangledNameˆ,
virtual_address (HRvirtualAddressˆB
2025-03-08 14:39:15 -07:00
_demangled_nameB
_virtual_addressJ‰"
o
2024-08-20 21:40:32 -06:00

 
2025-03-08 14:39:15 -07:00

2024-08-20 21:40:32 -06:00

%
2025-03-08 14:39:15 -07:00
 Project progress report
2024-08-20 21:40:32 -06:00
2025-03-08 14:39:15 -07:00

$
2024-08-20 21:40:32 -06:00
 Overall progress info
2025-03-08 14:39:15 -07:00

 

'
   Units within this report
2024-08-20 21:40:32 -06:00
 
2025-03-08 14:39:15 -07:00
2024-08-20 21:40:32 -06:00
 
2025-03-08 14:39:15 -07:00
 
2025-03-08 14:39:15 -07:00
 

2025-03-08 14:39:15 -07:00
  Report version
2025-03-08 14:39:15 -07:00
 
2025-03-08 14:39:15 -07:00
 
2025-03-08 14:39:15 -07:00
 
"

) Progress categories





$

'(
0
2$ Progress info for a report or unit

T
 G Overall match percent, including partially matched functions and data



*
 Total size of code in bytes

 

/
" Fully matched code size in bytes

 

)
! Fully matched code percent



*
 Total size of data in bytes

 

/
" Fully matched data size in bytes

 

)
! Fully matched data percent



(
! Total number of functions
!
! 
!
&
# Fully matched functions
#
# 
#
.
 %'! Fully matched functions percent
 %
 %!
 %$&
9

', Completed (or "linked") code size in bytes

'

' 

'
3
 )#& Completed (or "linked") code percent
 )
 )
 ) "
9
 +, Completed (or "linked") data size in bytes
 +
 + 
 +
3

-#& Completed (or "linked") data percent

-

-

- "
$
/ Total number of units
/
/ 
/
,
1 Completed (or "linked") units
1
1 
1
4;
2024-08-20 21:40:32 -06:00
4
%
6 The ID of the category
2024-08-20 21:40:32 -06:00
6
2024-08-20 21:40:32 -06:00
6
6
2024-08-20 21:40:32 -06:00
'
8 The name of the category
2024-08-20 21:40:32 -06:00
8
2024-08-20 21:40:32 -06:00
8
8
2024-08-20 21:40:32 -06:00
.
:! Progress info for this category
2024-08-20 21:40:32 -06:00
:
2024-08-20 21:40:32 -06:00
: 
2024-08-20 21:40:32 -06:00
:
?
>I3 A unit of the report (usually a translation unit)
2024-08-20 21:40:32 -06:00
>
2024-08-20 21:40:32 -06:00
#
@ The name of the unit
2024-08-20 21:40:32 -06:00
@
2024-08-20 21:40:32 -06:00
@
2024-08-20 21:40:32 -06:00
@
*
B Progress info for this unit
B
B 
B
(
D# Sections within this unit
2024-08-20 21:40:32 -06:00
D
2024-08-20 21:40:32 -06:00
D 
2024-08-20 21:40:32 -06:00
D
2024-08-20 21:40:32 -06:00
D!"
)
2024-08-20 21:40:32 -06:00
F$ Functions within this unit
F
F 
F
F"#
+
H+ Extra metadata for this unit
H
H 
H&
H)*
'
LY Extra metadata for a unit
L
D
N7 Whether this unit is marked as complete (or "linked")
N
N 
N
N
:
P"- The name of the module this unit belongs to
2024-08-20 21:40:32 -06:00
P
P 
P
P !
8
R + The ID of the module this unit belongs to
R
R 
R
R
7
T"* The path to the source file of this unit
T
T 
T
T !
0
V*# Progress categories for this unit
V
V 
V%
V()
O
X#B Whether this unit is automatically generated (not user-provided)
X
X 
X
X!"
1
\g% A section or function within a unit
\
#
^ The name of the item
^
^
^
,
` The size of the item in bytes
`
`
`
6
b ) The overall match percent for this item
b
b
b
+
d+ Extra metadata for this item
d
d 
d&
d)*
<
f/ Address of the item (section-relative offset)
f
f 
f
f
(
jo Extra metadata for an item
j
1
l%$ The demangled name of the function
2025-03-08 14:39:15 -07:00
l
l 
l
l#$
=
n&0 The virtual address of the function or section
n
n 
n!
n$%bproto3

changes.protoobjdiff.report report.proto"b
ChangesInput*
from ( 2.objdiff.report.ReportRfrom&
to ( 2.objdiff.report.ReportRto"“
Changes,
from ( 2.objdiff.report.MeasuresRfrom(
to ( 2.objdiff.report.MeasuresRto0
units ( 2.objdiff.report.ChangeUnitRunits"Ö
ChangeUnit
name ( Rname1
from ( 2.objdiff.report.MeasuresHRfromˆ-
to ( 2.objdiff.report.MeasuresHRtoˆ6
sections ( 2.objdiff.report.ChangeItemRsections8
functions ( 2.objdiff.report.ChangeItemR functionsC
metadata ( 2".objdiff.report.ReportUnitMetadataHRmetadataˆB
_fromB
2025-03-08 14:39:15 -07:00
_toB
_metadata"ð
ChangeItem
2025-03-08 14:39:15 -07:00
name ( Rname7
from ( 2.objdiff.report.ChangeItemInfoHRfromˆ3
2025-03-08 14:39:15 -07:00
to ( 2.objdiff.report.ChangeItemInfoHRtoˆC
metadata ( 2".objdiff.report.ReportItemMetadataHRmetadataˆB
_fromB
2025-03-08 14:39:15 -07:00
_toB
_metadata"T
2025-03-08 14:39:15 -07:00
ChangeItemInfo.
fuzzy_match_percent (RfuzzyMatchPercent
2025-03-08 14:39:15 -07:00
size (RsizeJÃ
:
2025-03-08 14:39:15 -07:00

 
2025-03-08 14:39:15 -07:00


2025-03-08 14:39:15 -07:00

?
2025-03-08 14:39:15 -07:00
 3 A pair of reports to compare and generate changes
2025-03-08 14:39:15 -07:00

"
2025-03-08 14:39:15 -07:00
  The previous report
2025-03-08 14:39:15 -07:00
 
2025-03-08 14:39:15 -07:00

 
2025-03-08 14:39:15 -07:00
!
  The current report
2025-03-08 14:39:15 -07:00
2025-03-08 14:39:15 -07:00
 

2025-03-08 14:39:15 -07:00
 
)
2025-03-08 14:39:15 -07:00
 Changes between two reports
2025-03-08 14:39:15 -07:00
2025-03-08 14:39:15 -07:00

8
+ The progress info for the previous report
2025-03-08 14:39:15 -07:00

2025-03-08 14:39:15 -07:00
2025-03-08 14:39:15 -07:00
 
2025-03-08 14:39:15 -07:00

7
* The progress info for the current report
2025-03-08 14:39:15 -07:00



!
  Units that changed

 



& A changed unit

#
 The name of the unit



:
- The previous progress info (omitted if new)
2025-03-08 14:39:15 -07:00

2025-03-08 14:39:15 -07:00
 
2025-03-08 14:39:15 -07:00


=
0 The current progress info (omitted if removed)
2025-03-08 14:39:15 -07:00

2025-03-08 14:39:15 -07:00
 
2025-03-08 14:39:15 -07:00


$
!# Sections that changed
!
2025-03-08 14:39:15 -07:00
! 
2025-03-08 14:39:15 -07:00
!
!!"
%
#$ Functions that changed
#
# 
#
#"#
+
%+ Extra metadata for this unit
%
% 
%&
%)*
+
)2 A changed section or function
)
#
+ The name of the item
+
+
+
:
-#- The previous progress info (omitted if new)
-
- 
-
-!"
=
/!0 The current progress info (omitted if removed)
/
/ 
/
/
+
1+ Extra metadata for this item
1
2025-03-08 14:39:15 -07:00
1 
2025-03-08 14:39:15 -07:00
1&
1)*
5
5:) Progress info for a section or function