Skip to content

Commit a0c1dd6

Browse files
Merge pull request #81 from riscv/llp64
Use LL for 64-bit defines, as Windows is LLP64
2 parents 29b6271 + 10a6100 commit a0c1dd6

File tree

1 file changed

+27
-27
lines changed

1 file changed

+27
-27
lines changed

src/target/riscv/debug_defines.h

Lines changed: 27 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -106,7 +106,7 @@
106106
*/
107107
#define DTM_DMI_DATA_OFFSET 2
108108
#define DTM_DMI_DATA_LENGTH 32
109-
#define DTM_DMI_DATA (0xffffffffL << DTM_DMI_DATA_OFFSET)
109+
#define DTM_DMI_DATA (0xffffffffLL << DTM_DMI_DATA_OFFSET)
110110
/*
111111
* When the debugger writes this field, it has the following meaning:
112112
*
@@ -151,7 +151,7 @@
151151
*/
152152
#define DTM_DMI_OP_OFFSET 0
153153
#define DTM_DMI_OP_LENGTH 2
154-
#define DTM_DMI_OP (0x3L << DTM_DMI_OP_OFFSET)
154+
#define DTM_DMI_OP (0x3LL << DTM_DMI_OP_OFFSET)
155155
#define CSR_DCSR 0x7b0
156156
/*
157157
* 0: There is no external debug support.
@@ -285,7 +285,7 @@
285285
*/
286286
#define CSR_TDATA1_TYPE_OFFSET XLEN-4
287287
#define CSR_TDATA1_TYPE_LENGTH 4
288-
#define CSR_TDATA1_TYPE (0xfL << CSR_TDATA1_TYPE_OFFSET)
288+
#define CSR_TDATA1_TYPE (0xfLL << CSR_TDATA1_TYPE_OFFSET)
289289
/*
290290
* 0: Both Debug and M Mode can write the {\tt tdata} registers at the
291291
* selected \Rtselect.
@@ -297,7 +297,7 @@
297297
*/
298298
#define CSR_TDATA1_HMODE_OFFSET XLEN-5
299299
#define CSR_TDATA1_HMODE_LENGTH 1
300-
#define CSR_TDATA1_HMODE (0x1L << CSR_TDATA1_HMODE_OFFSET)
300+
#define CSR_TDATA1_HMODE (0x1LL << CSR_TDATA1_HMODE_OFFSET)
301301
/*
302302
* Trigger-specific data.
303303
*/
@@ -315,10 +315,10 @@
315315
#define CSR_MCONTROL 0x7a1
316316
#define CSR_MCONTROL_TYPE_OFFSET XLEN-4
317317
#define CSR_MCONTROL_TYPE_LENGTH 4
318-
#define CSR_MCONTROL_TYPE (0xfL << CSR_MCONTROL_TYPE_OFFSET)
318+
#define CSR_MCONTROL_TYPE (0xfLL << CSR_MCONTROL_TYPE_OFFSET)
319319
#define CSR_MCONTROL_DMODE_OFFSET XLEN-5
320320
#define CSR_MCONTROL_DMODE_LENGTH 1
321-
#define CSR_MCONTROL_DMODE (0x1L << CSR_MCONTROL_DMODE_OFFSET)
321+
#define CSR_MCONTROL_DMODE (0x1LL << CSR_MCONTROL_DMODE_OFFSET)
322322
/*
323323
* Specifies the largest naturally aligned powers-of-two (NAPOT) range
324324
* supported by the hardware. The value is the logarithm base 2 of the
@@ -329,7 +329,7 @@
329329
*/
330330
#define CSR_MCONTROL_MASKMAX_OFFSET XLEN-11
331331
#define CSR_MCONTROL_MASKMAX_LENGTH 6
332-
#define CSR_MCONTROL_MASKMAX (0x3fL << CSR_MCONTROL_MASKMAX_OFFSET)
332+
#define CSR_MCONTROL_MASKMAX (0x3fLL << CSR_MCONTROL_MASKMAX_OFFSET)
333333
/*
334334
* 0: Perform a match on the virtual address.
335335
*
@@ -338,7 +338,7 @@
338338
*/
339339
#define CSR_MCONTROL_SELECT_OFFSET 19
340340
#define CSR_MCONTROL_SELECT_LENGTH 1
341-
#define CSR_MCONTROL_SELECT (0x1L << CSR_MCONTROL_SELECT_OFFSET)
341+
#define CSR_MCONTROL_SELECT (0x1LL << CSR_MCONTROL_SELECT_OFFSET)
342342
/*
343343
* 0: The action for this trigger will be taken just before the
344344
* instruction that triggered it is executed, but after all preceding
@@ -366,7 +366,7 @@
366366
*/
367367
#define CSR_MCONTROL_TIMING_OFFSET 18
368368
#define CSR_MCONTROL_TIMING_LENGTH 1
369-
#define CSR_MCONTROL_TIMING (0x1L << CSR_MCONTROL_TIMING_OFFSET)
369+
#define CSR_MCONTROL_TIMING (0x1LL << CSR_MCONTROL_TIMING_OFFSET)
370370
/*
371371
* Determines what happens when this trigger matches.
372372
*
@@ -387,7 +387,7 @@
387387
*/
388388
#define CSR_MCONTROL_ACTION_OFFSET 12
389389
#define CSR_MCONTROL_ACTION_LENGTH 6
390-
#define CSR_MCONTROL_ACTION (0x3fL << CSR_MCONTROL_ACTION_OFFSET)
390+
#define CSR_MCONTROL_ACTION (0x3fLL << CSR_MCONTROL_ACTION_OFFSET)
391391
/*
392392
* 0: When this trigger matches, the configured action is taken.
393393
*
@@ -396,7 +396,7 @@
396396
*/
397397
#define CSR_MCONTROL_CHAIN_OFFSET 11
398398
#define CSR_MCONTROL_CHAIN_LENGTH 1
399-
#define CSR_MCONTROL_CHAIN (0x1L << CSR_MCONTROL_CHAIN_OFFSET)
399+
#define CSR_MCONTROL_CHAIN (0x1LL << CSR_MCONTROL_CHAIN_OFFSET)
400400
/*
401401
* 0: Matches when the value equals \Rtdatatwo.
402402
*
@@ -420,57 +420,57 @@
420420
*/
421421
#define CSR_MCONTROL_MATCH_OFFSET 7
422422
#define CSR_MCONTROL_MATCH_LENGTH 4
423-
#define CSR_MCONTROL_MATCH (0xfL << CSR_MCONTROL_MATCH_OFFSET)
423+
#define CSR_MCONTROL_MATCH (0xfLL << CSR_MCONTROL_MATCH_OFFSET)
424424
/*
425425
* When set, enable this trigger in M mode.
426426
*/
427427
#define CSR_MCONTROL_M_OFFSET 6
428428
#define CSR_MCONTROL_M_LENGTH 1
429-
#define CSR_MCONTROL_M (0x1L << CSR_MCONTROL_M_OFFSET)
429+
#define CSR_MCONTROL_M (0x1LL << CSR_MCONTROL_M_OFFSET)
430430
/*
431431
* When set, enable this trigger in H mode.
432432
*/
433433
#define CSR_MCONTROL_H_OFFSET 5
434434
#define CSR_MCONTROL_H_LENGTH 1
435-
#define CSR_MCONTROL_H (0x1L << CSR_MCONTROL_H_OFFSET)
435+
#define CSR_MCONTROL_H (0x1LL << CSR_MCONTROL_H_OFFSET)
436436
/*
437437
* When set, enable this trigger in S mode.
438438
*/
439439
#define CSR_MCONTROL_S_OFFSET 4
440440
#define CSR_MCONTROL_S_LENGTH 1
441-
#define CSR_MCONTROL_S (0x1L << CSR_MCONTROL_S_OFFSET)
441+
#define CSR_MCONTROL_S (0x1LL << CSR_MCONTROL_S_OFFSET)
442442
/*
443443
* When set, enable this trigger in U mode.
444444
*/
445445
#define CSR_MCONTROL_U_OFFSET 3
446446
#define CSR_MCONTROL_U_LENGTH 1
447-
#define CSR_MCONTROL_U (0x1L << CSR_MCONTROL_U_OFFSET)
447+
#define CSR_MCONTROL_U (0x1LL << CSR_MCONTROL_U_OFFSET)
448448
/*
449449
* When set, the trigger fires on the virtual address or opcode of an
450450
* instruction that is executed.
451451
*/
452452
#define CSR_MCONTROL_EXECUTE_OFFSET 2
453453
#define CSR_MCONTROL_EXECUTE_LENGTH 1
454-
#define CSR_MCONTROL_EXECUTE (0x1L << CSR_MCONTROL_EXECUTE_OFFSET)
454+
#define CSR_MCONTROL_EXECUTE (0x1LL << CSR_MCONTROL_EXECUTE_OFFSET)
455455
/*
456456
* When set, the trigger fires on the virtual address or data of a store.
457457
*/
458458
#define CSR_MCONTROL_STORE_OFFSET 1
459459
#define CSR_MCONTROL_STORE_LENGTH 1
460-
#define CSR_MCONTROL_STORE (0x1L << CSR_MCONTROL_STORE_OFFSET)
460+
#define CSR_MCONTROL_STORE (0x1LL << CSR_MCONTROL_STORE_OFFSET)
461461
/*
462462
* When set, the trigger fires on the virtual address or data of a load.
463463
*/
464464
#define CSR_MCONTROL_LOAD_OFFSET 0
465465
#define CSR_MCONTROL_LOAD_LENGTH 1
466-
#define CSR_MCONTROL_LOAD (0x1L << CSR_MCONTROL_LOAD_OFFSET)
466+
#define CSR_MCONTROL_LOAD (0x1LL << CSR_MCONTROL_LOAD_OFFSET)
467467
#define CSR_ICOUNT 0x7a1
468468
#define CSR_ICOUNT_TYPE_OFFSET XLEN-4
469469
#define CSR_ICOUNT_TYPE_LENGTH 4
470-
#define CSR_ICOUNT_TYPE (0xfL << CSR_ICOUNT_TYPE_OFFSET)
470+
#define CSR_ICOUNT_TYPE (0xfLL << CSR_ICOUNT_TYPE_OFFSET)
471471
#define CSR_ICOUNT_DMODE_OFFSET XLEN-5
472472
#define CSR_ICOUNT_DMODE_LENGTH 1
473-
#define CSR_ICOUNT_DMODE (0x1L << CSR_ICOUNT_DMODE_OFFSET)
473+
#define CSR_ICOUNT_DMODE (0x1LL << CSR_ICOUNT_DMODE_OFFSET)
474474
/*
475475
* When count is decremented to 0, the trigger fires. Instead of
476476
* changing \Fcount from 1 to 0, it is also acceptable for hardware to
@@ -479,35 +479,35 @@
479479
*/
480480
#define CSR_ICOUNT_COUNT_OFFSET 10
481481
#define CSR_ICOUNT_COUNT_LENGTH 14
482-
#define CSR_ICOUNT_COUNT (0x3fffL << CSR_ICOUNT_COUNT_OFFSET)
482+
#define CSR_ICOUNT_COUNT (0x3fffLL << CSR_ICOUNT_COUNT_OFFSET)
483483
/*
484484
* When set, every instruction completed or exception taken in M mode decrements \Fcount
485485
* by 1.
486486
*/
487487
#define CSR_ICOUNT_M_OFFSET 9
488488
#define CSR_ICOUNT_M_LENGTH 1
489-
#define CSR_ICOUNT_M (0x1L << CSR_ICOUNT_M_OFFSET)
489+
#define CSR_ICOUNT_M (0x1LL << CSR_ICOUNT_M_OFFSET)
490490
/*
491491
* When set, every instruction completed or exception taken in in H mode decrements \Fcount
492492
* by 1.
493493
*/
494494
#define CSR_ICOUNT_H_OFFSET 8
495495
#define CSR_ICOUNT_H_LENGTH 1
496-
#define CSR_ICOUNT_H (0x1L << CSR_ICOUNT_H_OFFSET)
496+
#define CSR_ICOUNT_H (0x1LL << CSR_ICOUNT_H_OFFSET)
497497
/*
498498
* When set, every instruction completed or exception taken in S mode decrements \Fcount
499499
* by 1.
500500
*/
501501
#define CSR_ICOUNT_S_OFFSET 7
502502
#define CSR_ICOUNT_S_LENGTH 1
503-
#define CSR_ICOUNT_S (0x1L << CSR_ICOUNT_S_OFFSET)
503+
#define CSR_ICOUNT_S (0x1LL << CSR_ICOUNT_S_OFFSET)
504504
/*
505505
* When set, every instruction completed or exception taken in U mode decrements \Fcount
506506
* by 1.
507507
*/
508508
#define CSR_ICOUNT_U_OFFSET 6
509509
#define CSR_ICOUNT_U_LENGTH 1
510-
#define CSR_ICOUNT_U (0x1L << CSR_ICOUNT_U_OFFSET)
510+
#define CSR_ICOUNT_U (0x1LL << CSR_ICOUNT_U_OFFSET)
511511
/*
512512
* Determines what happens when this trigger matches.
513513
*
@@ -528,7 +528,7 @@
528528
*/
529529
#define CSR_ICOUNT_ACTION_OFFSET 0
530530
#define CSR_ICOUNT_ACTION_LENGTH 6
531-
#define CSR_ICOUNT_ACTION (0x3fL << CSR_ICOUNT_ACTION_OFFSET)
531+
#define CSR_ICOUNT_ACTION (0x3fLL << CSR_ICOUNT_ACTION_OFFSET)
532532
#define DMI_DMSTATUS 0x11
533533
/*
534534
* This field is 1 when all currently selected harts have acknowledged the previous \Fresumereq.

0 commit comments

Comments
 (0)