Some drivers that still use the legacy-driver wrapper (tg3 in particular) apparently do not specify their alignment constraints properly. This hack forces any __shared data to be maximally aligned. Note that this provides only 16-byte alignment; it is not possible to request alignment to any greater than 16 bytes using __attribute__((aligned)), since the relocation code will preserve only 16 byte alignment (and operation under -DKEEP_IT_REAL cannot preserve more that 16 byte alignment). Idea proposed by Tim Hockin <thockin@google.com>tags/v0.9.4
|
|
||
345 |
|
345 |
|
346 |
|
346 |
|
347 |
|
347 |
|
348 |
|
|
|
|
348 |
|
|
349 |
|
349 |
|
350 |
|
350 |
|
351 |
|
351 |
|