github.com/google/syzkaller@v0.0.0-20251211124644-a066d2bc4b02/docs/process_structure.drawio (about)

     1  <mxfile host="65bd71144e">
     2      <diagram id="8wE5wqHyaLIEvyH2-8dm" name="Page-1">
     3          <mxGraphModel dx="1459" dy="621" grid="0" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="1169" pageHeight="827" background="#FFFFFF" math="0" shadow="0">
     4              <root>
     5                  <mxCell id="0"/>
     6                  <mxCell id="1" parent="0"/>
     7                  <mxCell id="10" value="" style="shape=document;whiteSpace=wrap;html=1;boundedLbl=1;fillColor=#b1ddf0;strokeColor=#10739e;" vertex="1" parent="1">
     8                      <mxGeometry x="150" y="370" width="660" height="390" as="geometry"/>
     9                  </mxCell>
    10                  <mxCell id="9" value="" style="shape=document;whiteSpace=wrap;html=1;boundedLbl=1;fillColor=#b1ddf0;strokeColor=#10739e;" vertex="1" parent="1">
    11                      <mxGeometry x="110" y="403" width="660" height="397" as="geometry"/>
    12                  </mxCell>
    13                  <mxCell id="2" value="" style="shape=document;whiteSpace=wrap;html=1;boundedLbl=1;fillColor=#b1ddf0;strokeColor=#10739e;" vertex="1" parent="1">
    14                      <mxGeometry x="70" y="440" width="660" height="410" as="geometry"/>
    15                  </mxCell>
    16                  <mxCell id="8" value="" style="edgeStyle=none;html=1;" edge="1" parent="1" source="3" target="4">
    17                      <mxGeometry relative="1" as="geometry"/>
    18                  </mxCell>
    19                  <mxCell id="3" value="" style="shape=umlActor;verticalLabelPosition=bottom;verticalAlign=top;html=1;outlineConnect=0;fillColor=#0050ef;fontColor=#ffffff;strokeColor=#001DBC;" vertex="1" parent="1">
    20                      <mxGeometry x="315" y="80" width="30" height="60" as="geometry"/>
    21                  </mxCell>
    22                  <mxCell id="4" value="syz-manager" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#e3c800;fontColor=#000000;strokeColor=#B09500;" vertex="1" parent="1">
    23                      <mxGeometry x="270" y="210" width="120" height="60" as="geometry"/>
    24                  </mxCell>
    25                  <mxCell id="5" value="crashes/crashN-T&lt;br&gt;corpus.db&lt;br&gt;corpus/*" style="shape=cylinder3;whiteSpace=wrap;html=1;boundedLbl=1;backgroundOutline=1;size=15;fillColor=#e3c800;fontColor=#000000;strokeColor=#B09500;" vertex="1" parent="1">
    26                      <mxGeometry x="500" y="200" width="190" height="80" as="geometry"/>
    27                  </mxCell>
    28                  <mxCell id="7" value="workdir" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" vertex="1" parent="1">
    29                      <mxGeometry x="565" y="200" width="60" height="30" as="geometry"/>
    30                  </mxCell>
    31                  <mxCell id="11" value="VM" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" vertex="1" parent="1">
    32                      <mxGeometry x="670" y="440" width="60" height="30" as="geometry"/>
    33                  </mxCell>
    34                  <mxCell id="12" value="VM" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" vertex="1" parent="1">
    35                      <mxGeometry x="710" y="403" width="60" height="30" as="geometry"/>
    36                  </mxCell>
    37                  <mxCell id="13" value="VM" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" vertex="1" parent="1">
    38                      <mxGeometry x="750" y="370" width="60" height="30" as="geometry"/>
    39                  </mxCell>
    40                  <mxCell id="14" value="sshd /&lt;br&gt;adbd" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#e3c800;fontColor=#000000;strokeColor=#B09500;" vertex="1" parent="1">
    41                      <mxGeometry x="110" y="520" width="120" height="60" as="geometry"/>
    42                  </mxCell>
    43                  <mxCell id="15" value="syz-executor" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#e3c800;fontColor=#000000;strokeColor=#B09500;" vertex="1" parent="1">
    44                      <mxGeometry x="535" y="520.5" width="120" height="60" as="geometry"/>
    45                  </mxCell>
    46                  <mxCell id="16" value="" style="edgeStyle=segmentEdgeStyle;endArrow=classic;html=1;curved=0;rounded=0;endSize=8;startSize=8;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;endFill=1;startArrow=classic;startFill=1;" edge="1" parent="1" source="4" target="15">
    47                      <mxGeometry width="50" height="50" relative="1" as="geometry">
    48                          <mxPoint x="400" y="470" as="sourcePoint"/>
    49                          <mxPoint x="450" y="420" as="targetPoint"/>
    50                          <Array as="points">
    51                              <mxPoint x="330" y="470"/>
    52                              <mxPoint x="595" y="470"/>
    53                          </Array>
    54                      </mxGeometry>
    55                  </mxCell>
    56                  <mxCell id="17" value="" style="edgeStyle=segmentEdgeStyle;endArrow=classic;html=1;curved=0;rounded=0;endSize=8;startSize=8;exitX=0;exitY=0.5;exitDx=0;exitDy=0;" edge="1" parent="1" source="4" target="14">
    57                      <mxGeometry width="50" height="50" relative="1" as="geometry">
    58                          <mxPoint x="400" y="470" as="sourcePoint"/>
    59                          <mxPoint x="450" y="420" as="targetPoint"/>
    60                      </mxGeometry>
    61                  </mxCell>
    62                  <mxCell id="20" value="" style="endArrow=classic;startArrow=classic;html=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;entryPerimeter=0;exitX=1;exitY=0.5;exitDx=0;exitDy=0;" edge="1" parent="1" source="4" target="5">
    63                      <mxGeometry width="50" height="50" relative="1" as="geometry">
    64                          <mxPoint x="400" y="470" as="sourcePoint"/>
    65                          <mxPoint x="450" y="420" as="targetPoint"/>
    66                      </mxGeometry>
    67                  </mxCell>
    68                  <mxCell id="21" value="Kernel + Modules" style="shape=ext;double=1;rounded=1;whiteSpace=wrap;html=1;fillColor=#f0a30a;strokeColor=#BD7000;fontColor=#000000;" vertex="1" parent="1">
    69                      <mxGeometry x="70" y="670" width="660" height="60" as="geometry"/>
    70                  </mxCell>
    71                  <mxCell id="22" value="kcov" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" vertex="1" parent="1">
    72                      <mxGeometry x="220" y="670" width="60" height="30" as="geometry"/>
    73                  </mxCell>
    74                  <mxCell id="24" value="" style="endArrow=classic;html=1;entryX=0.795;entryY=0.033;entryDx=0;entryDy=0;entryPerimeter=0;exitX=0.5;exitY=1;exitDx=0;exitDy=0;" edge="1" parent="1" source="15" target="21">
    75                      <mxGeometry width="50" height="50" relative="1" as="geometry">
    76                          <mxPoint x="400" y="470" as="sourcePoint"/>
    77                          <mxPoint x="450" y="420" as="targetPoint"/>
    78                      </mxGeometry>
    79                  </mxCell>
    80                  <mxCell id="26" value="" style="endArrow=classic;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="1" source="14" target="15">
    81                      <mxGeometry width="50" height="50" relative="1" as="geometry">
    82                          <mxPoint x="400" y="540" as="sourcePoint"/>
    83                          <mxPoint x="450" y="490" as="targetPoint"/>
    84                      </mxGeometry>
    85                  </mxCell>
    86                  <mxCell id="27" value="syscalls" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" vertex="1" parent="1">
    87                      <mxGeometry x="595" y="600" width="60" height="30" as="geometry"/>
    88                  </mxCell>
    89                  <mxCell id="28" value="" style="edgeStyle=elbowEdgeStyle;elbow=vertical;endArrow=classic;html=1;curved=0;rounded=0;endSize=8;startSize=8;entryX=0.25;entryY=1;entryDx=0;entryDy=0;" edge="1" parent="1" source="22" target="15">
    90                      <mxGeometry width="50" height="50" relative="1" as="geometry">
    91                          <mxPoint x="400" y="540" as="sourcePoint"/>
    92                          <mxPoint x="450" y="490" as="targetPoint"/>
    93                          <Array as="points">
    94                              <mxPoint x="350" y="640"/>
    95                          </Array>
    96                      </mxGeometry>
    97                  </mxCell>
    98                  <mxCell id="29" value="coverage info" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" vertex="1" parent="1">
    99                      <mxGeometry x="350" y="610" width="110" height="30" as="geometry"/>
   100                  </mxCell>
   101                  <mxCell id="30" value="RPC" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" vertex="1" parent="1">
   102                      <mxGeometry x="330" y="310" width="60" height="30" as="geometry"/>
   103                  </mxCell>
   104                  <mxCell id="31" value="inputs" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" vertex="1" parent="1">
   105                      <mxGeometry x="430" y="440" width="60" height="30" as="geometry"/>
   106                  </mxCell>
   107                  <mxCell id="32" value="invoke" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" vertex="1" parent="1">
   108                      <mxGeometry x="345" y="520.5" width="60" height="30" as="geometry"/>
   109                  </mxCell>
   110                  <mxCell id="33" value="scp, ssh" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" vertex="1" parent="1">
   111                      <mxGeometry x="170" y="460" width="60" height="30" as="geometry"/>
   112                  </mxCell>
   113                  <mxCell id="34" value="http: url" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" vertex="1" parent="1">
   114                      <mxGeometry x="330" y="160" width="60" height="30" as="geometry"/>
   115                  </mxCell>
   116                  <mxCell id="35" value="sshkey: file" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" vertex="1" parent="1">
   117                      <mxGeometry x="170" y="300" width="80" height="30" as="geometry"/>
   118                  </mxCell>
   119                  <mxCell id="36" value="vmlinux: file&lt;br&gt;kernel: file" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" vertex="1" parent="1">
   120                      <mxGeometry x="565" y="685" width="125" height="30" as="geometry"/>
   121                  </mxCell>
   122              </root>
   123          </mxGraphModel>
   124      </diagram>
   125  </mxfile>