File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -210,12 +210,13 @@ def Handle(self, msg):
210210 return self .handle_getbuf (msg )
211211
212212 def handle_getbuf (self , msg ):
213- size = align (0x1000 * msg .SIZE , 0x4000 )
214213
215214 if msg .DVA :
215+ size = 0x1000 * msg .SIZE
216216 self .iobuffer_dva = msg .DVA
217217 self .log (f"buf prealloc at dva { self .iobuffer_dva :#x} " )
218218 else :
219+ size = align (0x1000 * msg .SIZE , 0x4000 )
219220 self .iobuffer , self .iobuffer_dva = self .asc .ioalloc (size )
220221 self .log (f"buf { self .iobuffer :#x} / { self .iobuffer_dva :#x} " )
221222 self .send (CrashLogMessage (TYPE = 1 , SIZE = size // 0x1000 , DVA = self .iobuffer_dva ))
Original file line number Diff line number Diff line change @@ -30,12 +30,13 @@ def GetBuf(self, msg):
3030 if self .iobuffer :
3131 self .log ("WARNING: trying to reset iobuffer!" )
3232
33- self .bufsize = align (0x1000 * msg .SIZE , 0x4000 )
3433
3534 if msg .DVA != 0 :
35+ self .bufsize = 0x1000 * msg .SIZE
3636 self .iobuffer = self .iobuffer_dva = msg .DVA
37- self .log (f"buf { self .iobuffer :#x} / { self .iobuffer_dva :#x} " )
37+ self .log (f"buf prealloc { self .iobuffer :#x} / { self .iobuffer_dva :#x} " )
3838 else :
39+ self .bufsize = align (0x1000 * msg .SIZE , 0x4000 )
3940 self .iobuffer , self .iobuffer_dva = self .asc .ioalloc (self .bufsize )
4041 self .log (f"buf { self .iobuffer :#x} / { self .iobuffer_dva :#x} " )
4142 self .send (IOReporting_GetBuf (DVA = self .iobuffer_dva , SIZE = self .bufsize // 0x1000 ))
You can’t perform that action at this time.
0 commit comments