<div>hello, everybody:</div>
<div>In&nbsp;pciauto_region_allocate function, I can&#39;t&nbsp;&nbsp;understand the mean of&nbsp; the sentence &quot;addr = ((res-&gt;bus_lower - 1) | (size - 1)) + 1;&quot;. </div>
<div>why to do &quot;-1&quot; and &quot;+1&quot; operate?</div>
<div>why to do or operate?</div>
<div>What does the variable &quot;addr&quot; mean?</div>
<div>&nbsp;</div>
<div>Thanks in advance!</div>
<div>&nbsp;</div>