Hi,

Please find the latest report on new defect(s) introduced to coreboot found 
with Coverity Scan.

7 new defect(s) introduced to coreboot found with Coverity Scan.
5 defect(s), reported by Coverity Scan earlier, were marked fixed in the recent 
build analyzed by Coverity Scan.

New defect(s) Reported-by: Coverity Scan
Showing 7 of 7 defect(s)


** CID 1401344:    (OVERRUN)


________________________________________________________________________________________________________
*** CID 1401344:    (OVERRUN)
/src/mainboard/intel/kunimitsu/romstage.c: 34 in mainboard_memory_init_params()
28     
29     void mainboard_memory_init_params(struct romstage_params *params,
30                                MEMORY_INIT_UPD *memory_params)
31     {
32      spd_memory_init_params(memory_params);
33      mainboard_fill_dq_map_data(&memory_params->DqByteMapCh0);
>>>     CID 1401344:    (OVERRUN)
>>>     Overrunning array "memory_params->DqsMapCpu2DramCh0" of 8 bytes by 
>>> passing it to a function which accesses it at byte offset 15.
34      mainboard_fill_dqs_map_data(&memory_params->DqsMapCpu2DramCh0);
35      mainboard_fill_rcomp_res_data(&memory_params->RcompResistor);
36      mainboard_fill_rcomp_strength_data(&memory_params->RcompTarget);
37      memory_params->MemorySpdDataLen = SPD_LEN;
38      memory_params->DqPinsInterleaved = FALSE;
/src/mainboard/intel/saddlebrook/romstage.c: 67 in 
mainboard_memory_init_params()
61      /*
62      * Configure the DQ/DQS settings if required. In general the settings
63      * should be set in the FSP flash image and should not need to be
64      * changed.
65      */
66      mainboard_fill_dq_map_data(&memory_params->DqByteMapCh0);
>>>     CID 1401344:    (OVERRUN)
>>>     Overrunning array "memory_params->DqsMapCpu2DramCh0" of 8 bytes by 
>>> passing it to a function which accesses it at byte offset 15.
67      mainboard_fill_dqs_map_data(&memory_params->DqsMapCpu2DramCh0);
68      mainboard_fill_rcomp_res_data(&memory_params->RcompResistor);
69      mainboard_fill_rcomp_strength_data(&memory_params->RcompTarget);
70     
71      /* update spd length*/
72      memory_params->MemorySpdDataLen = blk.len;
73      memory_params->DqPinsInterleaved = TRUE;

** CID 1401343:  Memory - corruptions  (OVERRUN)
/src/mainboard/google/glados/variants/lars/variant.c: 63 in 
variant_memory_init_params()


________________________________________________________________________________________________________
*** CID 1401343:  Memory - corruptions  (OVERRUN)
/src/mainboard/google/glados/variants/lars/variant.c: 63 in 
variant_memory_init_params()
57      /* Override Rcomp Target assignment for specific SKU(s) */
58      if (spd_index == K4E6E304EB_MEM_ID)
59              targeted_rcomp = StrengthendRcompTarget;
60     
61      memcpy(params->DqByteMapCh0, dq_map,
62                      sizeof(params->DqByteMapCh0) * 2);
>>>     CID 1401343:  Memory - corruptions  (OVERRUN)
>>>     Overrunning array "params->DqsMapCpu2DramCh0" of 8 bytes by passing it 
>>> to a function which accesses it at byte offset 15 using argument "16UL". 
>>> [Note: The source code implementation of the function has been overridden 
>>> by a builtin model.]
63      memcpy(params->DqsMapCpu2DramCh0, dqs_map,
64                      sizeof(params->DqsMapCpu2DramCh0) * 2);
65      memcpy(params->RcompResistor, RcompResistor,
66                      sizeof(params->RcompResistor));
67      memcpy(params->RcompTarget, targeted_rcomp,
68                      sizeof(params->RcompTarget));

** CID 1401342:    (BUFFER_SIZE)
/src/mainboard/google/glados/variants/caroline/variant.c: 44 in 
variant_memory_init_params()
/src/mainboard/google/glados/variants/caroline/variant.c: 46 in 
variant_memory_init_params()
/src/mainboard/google/glados/variants/glados/variant.c: 44 in 
variant_memory_init_params()
/src/mainboard/google/glados/variants/glados/variant.c: 46 in 
variant_memory_init_params()
/src/mainboard/google/glados/variants/chell/variant.c: 44 in 
variant_memory_init_params()
/src/mainboard/google/glados/variants/chell/variant.c: 46 in 
variant_memory_init_params()
/src/mainboard/google/glados/variants/cave/variant.c: 44 in 
variant_memory_init_params()
/src/mainboard/google/glados/variants/cave/variant.c: 46 in 
variant_memory_init_params()
/src/mainboard/google/glados/variants/lars/variant.c: 61 in 
variant_memory_init_params()
/src/mainboard/google/glados/variants/lars/variant.c: 63 in 
variant_memory_init_params()
/src/mainboard/google/glados/variants/asuka/variant.c: 42 in 
variant_memory_init_params()
/src/mainboard/google/glados/variants/asuka/variant.c: 44 in 
variant_memory_init_params()
/src/mainboard/google/glados/variants/sentry/variant.c: 54 in 
variant_memory_init_params()
/src/mainboard/google/glados/variants/sentry/variant.c: 56 in 
variant_memory_init_params()


________________________________________________________________________________________________________
*** CID 1401342:    (BUFFER_SIZE)
/src/mainboard/google/glados/variants/caroline/variant.c: 44 in 
variant_memory_init_params()
38      /* Rcomp resistor */
39      const u16 RcompResistor[3] = { 200, 81, 162 };
40     
41      /* Rcomp target */
42      const u16 RcompTarget[5] = { 100, 40, 40, 23, 40 };
43     
>>>     CID 1401342:    (BUFFER_SIZE)
>>>     You might overrun the 12 byte destination string 
>>> "memory_params->DqByteMapCh0" by writing the maximum 24 bytes from "dq_map".
44      memcpy(memory_params->DqByteMapCh0, dq_map,
45                      sizeof(memory_params->DqByteMapCh0) * 2);
46      memcpy(memory_params->DqsMapCpu2DramCh0, dqs_map,
47                      sizeof(memory_params->DqsMapCpu2DramCh0) * 2);
48      memcpy(memory_params->RcompResistor, RcompResistor,
49                      sizeof(memory_params->RcompResistor));
/src/mainboard/google/glados/variants/caroline/variant.c: 46 in 
variant_memory_init_params()
40     
41      /* Rcomp target */
42      const u16 RcompTarget[5] = { 100, 40, 40, 23, 40 };
43     
44      memcpy(memory_params->DqByteMapCh0, dq_map,
45                      sizeof(memory_params->DqByteMapCh0) * 2);
>>>     CID 1401342:    (BUFFER_SIZE)
>>>     You might overrun the 8 byte destination string 
>>> "memory_params->DqsMapCpu2DramCh0" by writing the maximum 16 bytes from 
>>> "dqs_map".
46      memcpy(memory_params->DqsMapCpu2DramCh0, dqs_map,
47                      sizeof(memory_params->DqsMapCpu2DramCh0) * 2);
48      memcpy(memory_params->RcompResistor, RcompResistor,
49                      sizeof(memory_params->RcompResistor));
50      memcpy(memory_params->RcompTarget, RcompTarget,
51                      sizeof(memory_params->RcompTarget));
/src/mainboard/google/glados/variants/glados/variant.c: 44 in 
variant_memory_init_params()
38      /* Rcomp resistor */
39      const u16 RcompResistor[3] = { 200, 81, 162 };
40     
41      /* Rcomp target */
42      const u16 RcompTarget[5] = { 100, 40, 40, 23, 40 };
43     
>>>     CID 1401342:    (BUFFER_SIZE)
>>>     You might overrun the 12 byte destination string 
>>> "memory_params->DqByteMapCh0" by writing the maximum 24 bytes from "dq_map".
44      memcpy(memory_params->DqByteMapCh0, dq_map,
45                      sizeof(memory_params->DqByteMapCh0) * 2);
46      memcpy(memory_params->DqsMapCpu2DramCh0, dqs_map,
47                      sizeof(memory_params->DqsMapCpu2DramCh0) * 2);
48      memcpy(memory_params->RcompResistor, RcompResistor,
49                      sizeof(memory_params->RcompResistor));
/src/mainboard/google/glados/variants/glados/variant.c: 46 in 
variant_memory_init_params()
40     
41      /* Rcomp target */
42      const u16 RcompTarget[5] = { 100, 40, 40, 23, 40 };
43     
44      memcpy(memory_params->DqByteMapCh0, dq_map,
45                      sizeof(memory_params->DqByteMapCh0) * 2);
>>>     CID 1401342:    (BUFFER_SIZE)
>>>     You might overrun the 8 byte destination string 
>>> "memory_params->DqsMapCpu2DramCh0" by writing the maximum 16 bytes from 
>>> "dqs_map".
46      memcpy(memory_params->DqsMapCpu2DramCh0, dqs_map,
47                      sizeof(memory_params->DqsMapCpu2DramCh0) * 2);
48      memcpy(memory_params->RcompResistor, RcompResistor,
49                      sizeof(memory_params->RcompResistor));
50      memcpy(memory_params->RcompTarget, RcompTarget,
51                      sizeof(memory_params->RcompTarget));
/src/mainboard/google/glados/variants/chell/variant.c: 44 in 
variant_memory_init_params()
38      /* Rcomp resistor */
39      const u16 RcompResistor[3] = { 200, 81, 162 };
40     
41      /* Rcomp target */
42      const u16 RcompTarget[5] = { 100, 40, 40, 23, 40 };
43     
>>>     CID 1401342:    (BUFFER_SIZE)
>>>     You might overrun the 12 byte destination string 
>>> "memory_params->DqByteMapCh0" by writing the maximum 24 bytes from "dq_map".
44      memcpy(memory_params->DqByteMapCh0, dq_map,
45                      sizeof(memory_params->DqByteMapCh0) * 2);
46      memcpy(memory_params->DqsMapCpu2DramCh0, dqs_map,
47                      sizeof(memory_params->DqsMapCpu2DramCh0) * 2);
48      memcpy(memory_params->RcompResistor, RcompResistor,
49                      sizeof(memory_params->RcompResistor));
/src/mainboard/google/glados/variants/chell/variant.c: 46 in 
variant_memory_init_params()
40     
41      /* Rcomp target */
42      const u16 RcompTarget[5] = { 100, 40, 40, 23, 40 };
43     
44      memcpy(memory_params->DqByteMapCh0, dq_map,
45                      sizeof(memory_params->DqByteMapCh0) * 2);
>>>     CID 1401342:    (BUFFER_SIZE)
>>>     You might overrun the 8 byte destination string 
>>> "memory_params->DqsMapCpu2DramCh0" by writing the maximum 16 bytes from 
>>> "dqs_map".
46      memcpy(memory_params->DqsMapCpu2DramCh0, dqs_map,
47                      sizeof(memory_params->DqsMapCpu2DramCh0) * 2);
48      memcpy(memory_params->RcompResistor, RcompResistor,
49                      sizeof(memory_params->RcompResistor));
50      memcpy(memory_params->RcompTarget, RcompTarget,
51                      sizeof(memory_params->RcompTarget));
/src/mainboard/google/glados/variants/cave/variant.c: 44 in 
variant_memory_init_params()
38      /* Rcomp resistor */
39      const u16 RcompResistor[3] = { 200, 81, 162 };
40     
41      /* Rcomp target */
42      const u16 RcompTarget[5] = { 100, 40, 40, 23, 40 };
43     
>>>     CID 1401342:    (BUFFER_SIZE)
>>>     You might overrun the 12 byte destination string 
>>> "memory_params->DqByteMapCh0" by writing the maximum 24 bytes from "dq_map".
44      memcpy(memory_params->DqByteMapCh0, dq_map,
45                      sizeof(memory_params->DqByteMapCh0) * 2);
46      memcpy(memory_params->DqsMapCpu2DramCh0, dqs_map,
47                      sizeof(memory_params->DqsMapCpu2DramCh0) * 2);
48      memcpy(memory_params->RcompResistor, RcompResistor,
49                      sizeof(memory_params->RcompResistor));
/src/mainboard/google/glados/variants/cave/variant.c: 46 in 
variant_memory_init_params()
40     
41      /* Rcomp target */
42      const u16 RcompTarget[5] = { 100, 40, 40, 23, 40 };
43     
44      memcpy(memory_params->DqByteMapCh0, dq_map,
45                      sizeof(memory_params->DqByteMapCh0) * 2);
>>>     CID 1401342:    (BUFFER_SIZE)
>>>     You might overrun the 8 byte destination string 
>>> "memory_params->DqsMapCpu2DramCh0" by writing the maximum 16 bytes from 
>>> "dqs_map".
46      memcpy(memory_params->DqsMapCpu2DramCh0, dqs_map,
47                      sizeof(memory_params->DqsMapCpu2DramCh0) * 2);
48      memcpy(memory_params->RcompResistor, RcompResistor,
49                      sizeof(memory_params->RcompResistor));
50      memcpy(memory_params->RcompTarget, RcompTarget,
51                      sizeof(memory_params->RcompTarget));
/src/mainboard/google/glados/variants/lars/variant.c: 61 in 
variant_memory_init_params()
55      const u16 *targeted_rcomp = RcompTarget;
56     
57      /* Override Rcomp Target assignment for specific SKU(s) */
58      if (spd_index == K4E6E304EB_MEM_ID)
59              targeted_rcomp = StrengthendRcompTarget;
60     
>>>     CID 1401342:    (BUFFER_SIZE)
>>>     You might overrun the 12 byte destination string "params->DqByteMapCh0" 
>>> by writing the maximum 24 bytes from "dq_map".
61      memcpy(params->DqByteMapCh0, dq_map,
62                      sizeof(params->DqByteMapCh0) * 2);
63      memcpy(params->DqsMapCpu2DramCh0, dqs_map,
64                      sizeof(params->DqsMapCpu2DramCh0) * 2);
65      memcpy(params->RcompResistor, RcompResistor,
66                      sizeof(params->RcompResistor));
/src/mainboard/google/glados/variants/lars/variant.c: 63 in 
variant_memory_init_params()
57      /* Override Rcomp Target assignment for specific SKU(s) */
58      if (spd_index == K4E6E304EB_MEM_ID)
59              targeted_rcomp = StrengthendRcompTarget;
60     
61      memcpy(params->DqByteMapCh0, dq_map,
62                      sizeof(params->DqByteMapCh0) * 2);
>>>     CID 1401342:    (BUFFER_SIZE)
>>>     You might overrun the 8 byte destination string 
>>> "params->DqsMapCpu2DramCh0" by writing the maximum 16 bytes from "dqs_map".
63      memcpy(params->DqsMapCpu2DramCh0, dqs_map,
64                      sizeof(params->DqsMapCpu2DramCh0) * 2);
65      memcpy(params->RcompResistor, RcompResistor,
66                      sizeof(params->RcompResistor));
67      memcpy(params->RcompTarget, targeted_rcomp,
68                      sizeof(params->RcompTarget));
/src/mainboard/google/glados/variants/asuka/variant.c: 42 in 
variant_memory_init_params()
36      /* Rcomp resistor */
37      const u16 RcompResistor[3] = { 200, 81, 162 };
38     
39      /* Rcomp target */
40      const u16 RcompTarget[5] = { 100, 40, 40, 23, 40 };
41     
>>>     CID 1401342:    (BUFFER_SIZE)
>>>     You might overrun the 12 byte destination string 
>>> "memory_params->DqByteMapCh0" by writing the maximum 24 bytes from "dq_map".
42      memcpy(memory_params->DqByteMapCh0, dq_map,
43                      sizeof(memory_params->DqByteMapCh0) * 2);
44      memcpy(memory_params->DqsMapCpu2DramCh0, dqs_map,
45                      sizeof(memory_params->DqsMapCpu2DramCh0) * 2);
46      memcpy(memory_params->RcompResistor, RcompResistor,
47                      sizeof(memory_params->RcompResistor));
/src/mainboard/google/glados/variants/asuka/variant.c: 44 in 
variant_memory_init_params()
38     
39      /* Rcomp target */
40      const u16 RcompTarget[5] = { 100, 40, 40, 23, 40 };
41     
42      memcpy(memory_params->DqByteMapCh0, dq_map,
43                      sizeof(memory_params->DqByteMapCh0) * 2);
>>>     CID 1401342:    (BUFFER_SIZE)
>>>     You might overrun the 8 byte destination string 
>>> "memory_params->DqsMapCpu2DramCh0" by writing the maximum 16 bytes from 
>>> "dqs_map".
44      memcpy(memory_params->DqsMapCpu2DramCh0, dqs_map,
45                      sizeof(memory_params->DqsMapCpu2DramCh0) * 2);
46      memcpy(memory_params->RcompResistor, RcompResistor,
47                      sizeof(memory_params->RcompResistor));
48      memcpy(memory_params->RcompTarget, RcompTarget,
49                      sizeof(memory_params->RcompTarget));
/src/mainboard/google/glados/variants/sentry/variant.c: 54 in 
variant_memory_init_params()
48      const u16 *targeted_rcomp = RcompTarget;
49     
50      /* Override Rcomp Target assignment for specific SKU(s) */
51      if (spd_index == K4E6E304EE_MEM_ID)
52              targeted_rcomp = StrengthendRcompTarget;
53     
>>>     CID 1401342:    (BUFFER_SIZE)
>>>     You might overrun the 12 byte destination string 
>>> "memory_params->DqByteMapCh0" by writing the maximum 24 bytes from "dq_map".
54      memcpy(memory_params->DqByteMapCh0, dq_map,
55                      sizeof(memory_params->DqByteMapCh0) * 2);
56      memcpy(memory_params->DqsMapCpu2DramCh0, dqs_map,
57                      sizeof(memory_params->DqsMapCpu2DramCh0) * 2);
58      memcpy(memory_params->RcompResistor, RcompResistor,
59                      sizeof(memory_params->RcompResistor));
60      memcpy(memory_params->RcompTarget, targeted_rcomp,
61                      sizeof(memory_params->RcompTarget));
/src/mainboard/google/glados/variants/sentry/variant.c: 56 in 
variant_memory_init_params()
50      /* Override Rcomp Target assignment for specific SKU(s) */
51      if (spd_index == K4E6E304EE_MEM_ID)
52              targeted_rcomp = StrengthendRcompTarget;
53     
54      memcpy(memory_params->DqByteMapCh0, dq_map,
55                      sizeof(memory_params->DqByteMapCh0) * 2);
>>>     CID 1401342:    (BUFFER_SIZE)
>>>     You might overrun the 8 byte destination string 
>>> "memory_params->DqsMapCpu2DramCh0" by writing the maximum 16 bytes from 
>>> "dqs_map".
56      memcpy(memory_params->DqsMapCpu2DramCh0, dqs_map,
57                      sizeof(memory_params->DqsMapCpu2DramCh0) * 2);
58      memcpy(memory_params->RcompResistor, RcompResistor,
59                      sizeof(memory_params->RcompResistor));
60      memcpy(memory_params->RcompTarget, targeted_rcomp,
61                      sizeof(memory_params->RcompTarget));

** CID 1401341:    (OVERRUN)


________________________________________________________________________________________________________
*** CID 1401341:    (OVERRUN)
/src/mainboard/intel/kunimitsu/romstage.c: 33 in mainboard_memory_init_params()
27     }
28     
29     void mainboard_memory_init_params(struct romstage_params *params,
30                                MEMORY_INIT_UPD *memory_params)
31     {
32      spd_memory_init_params(memory_params);
>>>     CID 1401341:    (OVERRUN)
>>>     Overrunning array "memory_params->DqByteMapCh0" of 12 bytes by passing 
>>> it to a function which accesses it at byte offset 23.
33      mainboard_fill_dq_map_data(&memory_params->DqByteMapCh0);
34      mainboard_fill_dqs_map_data(&memory_params->DqsMapCpu2DramCh0);
35      mainboard_fill_rcomp_res_data(&memory_params->RcompResistor);
36      mainboard_fill_rcomp_strength_data(&memory_params->RcompTarget);
37      memory_params->MemorySpdDataLen = SPD_LEN;
38      memory_params->DqPinsInterleaved = FALSE;
/src/mainboard/intel/saddlebrook/romstage.c: 66 in 
mainboard_memory_init_params()
60     
61      /*
62      * Configure the DQ/DQS settings if required. In general the settings
63      * should be set in the FSP flash image and should not need to be
64      * changed.
65      */
>>>     CID 1401341:    (OVERRUN)
>>>     Overrunning array "memory_params->DqByteMapCh0" of 12 bytes by passing 
>>> it to a function which accesses it at byte offset 23.
66      mainboard_fill_dq_map_data(&memory_params->DqByteMapCh0);
67      mainboard_fill_dqs_map_data(&memory_params->DqsMapCpu2DramCh0);
68      mainboard_fill_rcomp_res_data(&memory_params->RcompResistor);
69      mainboard_fill_rcomp_strength_data(&memory_params->RcompTarget);
70     
71      /* update spd length*/
72      memory_params->MemorySpdDataLen = blk.len;
73      memory_params->DqPinsInterleaved = TRUE;

** CID 1401340:  Memory - corruptions  (OVERRUN)
/src/mainboard/google/glados/variants/lars/variant.c: 61 in 
variant_memory_init_params()


________________________________________________________________________________________________________
*** CID 1401340:  Memory - corruptions  (OVERRUN)
/src/mainboard/google/glados/variants/lars/variant.c: 61 in 
variant_memory_init_params()
55      const u16 *targeted_rcomp = RcompTarget;
56     
57      /* Override Rcomp Target assignment for specific SKU(s) */
58      if (spd_index == K4E6E304EB_MEM_ID)
59              targeted_rcomp = StrengthendRcompTarget;
60     
>>>     CID 1401340:  Memory - corruptions  (OVERRUN)
>>>     Overrunning array "params->DqByteMapCh0" of 12 bytes by passing it to a 
>>> function which accesses it at byte offset 23 using argument "24UL". [Note: 
>>> The source code implementation of the function has been overridden by a 
>>> builtin model.]
61      memcpy(params->DqByteMapCh0, dq_map,
62                      sizeof(params->DqByteMapCh0) * 2);
63      memcpy(params->DqsMapCpu2DramCh0, dqs_map,
64                      sizeof(params->DqsMapCpu2DramCh0) * 2);
65      memcpy(params->RcompResistor, RcompResistor,
66                      sizeof(params->RcompResistor));

** CID 1401339:    (OVERRUN)
/src/mainboard/google/glados/variants/caroline/variant.c: 46 in 
variant_memory_init_params()
/src/mainboard/google/glados/variants/glados/variant.c: 46 in 
variant_memory_init_params()
/src/mainboard/google/glados/variants/chell/variant.c: 46 in 
variant_memory_init_params()
/src/mainboard/google/glados/variants/cave/variant.c: 46 in 
variant_memory_init_params()
/src/mainboard/google/glados/variants/asuka/variant.c: 44 in 
variant_memory_init_params()
/src/mainboard/google/glados/variants/sentry/variant.c: 56 in 
variant_memory_init_params()


________________________________________________________________________________________________________
*** CID 1401339:    (OVERRUN)
/src/mainboard/google/glados/variants/caroline/variant.c: 46 in 
variant_memory_init_params()
40     
41      /* Rcomp target */
42      const u16 RcompTarget[5] = { 100, 40, 40, 23, 40 };
43     
44      memcpy(memory_params->DqByteMapCh0, dq_map,
45                      sizeof(memory_params->DqByteMapCh0) * 2);
>>>     CID 1401339:    (OVERRUN)
>>>     Overrunning array "memory_params->DqsMapCpu2DramCh0" of 8 bytes by 
>>> passing it to a function which accesses it at byte offset 15 using argument 
>>> "16UL". [Note: The source code implementation of the function has been 
>>> overridden by a builtin model.]
46      memcpy(memory_params->DqsMapCpu2DramCh0, dqs_map,
47                      sizeof(memory_params->DqsMapCpu2DramCh0) * 2);
48      memcpy(memory_params->RcompResistor, RcompResistor,
49                      sizeof(memory_params->RcompResistor));
50      memcpy(memory_params->RcompTarget, RcompTarget,
51                      sizeof(memory_params->RcompTarget));
/src/mainboard/google/glados/variants/glados/variant.c: 46 in 
variant_memory_init_params()
40     
41      /* Rcomp target */
42      const u16 RcompTarget[5] = { 100, 40, 40, 23, 40 };
43     
44      memcpy(memory_params->DqByteMapCh0, dq_map,
45                      sizeof(memory_params->DqByteMapCh0) * 2);
>>>     CID 1401339:    (OVERRUN)
>>>     Overrunning array "memory_params->DqsMapCpu2DramCh0" of 8 bytes by 
>>> passing it to a function which accesses it at byte offset 15 using argument 
>>> "16UL". [Note: The source code implementation of the function has been 
>>> overridden by a builtin model.]
46      memcpy(memory_params->DqsMapCpu2DramCh0, dqs_map,
47                      sizeof(memory_params->DqsMapCpu2DramCh0) * 2);
48      memcpy(memory_params->RcompResistor, RcompResistor,
49                      sizeof(memory_params->RcompResistor));
50      memcpy(memory_params->RcompTarget, RcompTarget,
51                      sizeof(memory_params->RcompTarget));
/src/mainboard/google/glados/variants/chell/variant.c: 46 in 
variant_memory_init_params()
40     
41      /* Rcomp target */
42      const u16 RcompTarget[5] = { 100, 40, 40, 23, 40 };
43     
44      memcpy(memory_params->DqByteMapCh0, dq_map,
45                      sizeof(memory_params->DqByteMapCh0) * 2);
>>>     CID 1401339:    (OVERRUN)
>>>     Overrunning array "memory_params->DqsMapCpu2DramCh0" of 8 bytes by 
>>> passing it to a function which accesses it at byte offset 15 using argument 
>>> "16UL". [Note: The source code implementation of the function has been 
>>> overridden by a builtin model.]
46      memcpy(memory_params->DqsMapCpu2DramCh0, dqs_map,
47                      sizeof(memory_params->DqsMapCpu2DramCh0) * 2);
48      memcpy(memory_params->RcompResistor, RcompResistor,
49                      sizeof(memory_params->RcompResistor));
50      memcpy(memory_params->RcompTarget, RcompTarget,
51                      sizeof(memory_params->RcompTarget));
/src/mainboard/google/glados/variants/cave/variant.c: 46 in 
variant_memory_init_params()
40     
41      /* Rcomp target */
42      const u16 RcompTarget[5] = { 100, 40, 40, 23, 40 };
43     
44      memcpy(memory_params->DqByteMapCh0, dq_map,
45                      sizeof(memory_params->DqByteMapCh0) * 2);
>>>     CID 1401339:    (OVERRUN)
>>>     Overrunning array "memory_params->DqsMapCpu2DramCh0" of 8 bytes by 
>>> passing it to a function which accesses it at byte offset 15 using argument 
>>> "16UL". [Note: The source code implementation of the function has been 
>>> overridden by a builtin model.]
46      memcpy(memory_params->DqsMapCpu2DramCh0, dqs_map,
47                      sizeof(memory_params->DqsMapCpu2DramCh0) * 2);
48      memcpy(memory_params->RcompResistor, RcompResistor,
49                      sizeof(memory_params->RcompResistor));
50      memcpy(memory_params->RcompTarget, RcompTarget,
51                      sizeof(memory_params->RcompTarget));
/src/mainboard/google/glados/variants/asuka/variant.c: 44 in 
variant_memory_init_params()
38     
39      /* Rcomp target */
40      const u16 RcompTarget[5] = { 100, 40, 40, 23, 40 };
41     
42      memcpy(memory_params->DqByteMapCh0, dq_map,
43                      sizeof(memory_params->DqByteMapCh0) * 2);
>>>     CID 1401339:    (OVERRUN)
>>>     Overrunning array "memory_params->DqsMapCpu2DramCh0" of 8 bytes by 
>>> passing it to a function which accesses it at byte offset 15 using argument 
>>> "16UL". [Note: The source code implementation of the function has been 
>>> overridden by a builtin model.]
44      memcpy(memory_params->DqsMapCpu2DramCh0, dqs_map,
45                      sizeof(memory_params->DqsMapCpu2DramCh0) * 2);
46      memcpy(memory_params->RcompResistor, RcompResistor,
47                      sizeof(memory_params->RcompResistor));
48      memcpy(memory_params->RcompTarget, RcompTarget,
49                      sizeof(memory_params->RcompTarget));
/src/mainboard/google/glados/variants/sentry/variant.c: 56 in 
variant_memory_init_params()
50      /* Override Rcomp Target assignment for specific SKU(s) */
51      if (spd_index == K4E6E304EE_MEM_ID)
52              targeted_rcomp = StrengthendRcompTarget;
53     
54      memcpy(memory_params->DqByteMapCh0, dq_map,
55                      sizeof(memory_params->DqByteMapCh0) * 2);
>>>     CID 1401339:    (OVERRUN)
>>>     Overrunning array "memory_params->DqsMapCpu2DramCh0" of 8 bytes by 
>>> passing it to a function which accesses it at byte offset 15 using argument 
>>> "16UL". [Note: The source code implementation of the function has been 
>>> overridden by a builtin model.]
56      memcpy(memory_params->DqsMapCpu2DramCh0, dqs_map,
57                      sizeof(memory_params->DqsMapCpu2DramCh0) * 2);
58      memcpy(memory_params->RcompResistor, RcompResistor,
59                      sizeof(memory_params->RcompResistor));
60      memcpy(memory_params->RcompTarget, targeted_rcomp,
61                      sizeof(memory_params->RcompTarget));

** CID 1401338:    (OVERRUN)
/src/mainboard/google/glados/variants/caroline/variant.c: 44 in 
variant_memory_init_params()
/src/mainboard/google/glados/variants/glados/variant.c: 44 in 
variant_memory_init_params()
/src/mainboard/google/glados/variants/chell/variant.c: 44 in 
variant_memory_init_params()
/src/mainboard/google/glados/variants/cave/variant.c: 44 in 
variant_memory_init_params()
/src/mainboard/google/glados/variants/asuka/variant.c: 42 in 
variant_memory_init_params()
/src/mainboard/google/glados/variants/sentry/variant.c: 54 in 
variant_memory_init_params()


________________________________________________________________________________________________________
*** CID 1401338:    (OVERRUN)
/src/mainboard/google/glados/variants/caroline/variant.c: 44 in 
variant_memory_init_params()
38      /* Rcomp resistor */
39      const u16 RcompResistor[3] = { 200, 81, 162 };
40     
41      /* Rcomp target */
42      const u16 RcompTarget[5] = { 100, 40, 40, 23, 40 };
43     
>>>     CID 1401338:    (OVERRUN)
>>>     Overrunning array "memory_params->DqByteMapCh0" of 12 bytes by passing 
>>> it to a function which accesses it at byte offset 23 using argument "24UL". 
>>> [Note: The source code implementation of the function has been overridden 
>>> by a builtin model.]
44      memcpy(memory_params->DqByteMapCh0, dq_map,
45                      sizeof(memory_params->DqByteMapCh0) * 2);
46      memcpy(memory_params->DqsMapCpu2DramCh0, dqs_map,
47                      sizeof(memory_params->DqsMapCpu2DramCh0) * 2);
48      memcpy(memory_params->RcompResistor, RcompResistor,
49                      sizeof(memory_params->RcompResistor));
/src/mainboard/google/glados/variants/glados/variant.c: 44 in 
variant_memory_init_params()
38      /* Rcomp resistor */
39      const u16 RcompResistor[3] = { 200, 81, 162 };
40     
41      /* Rcomp target */
42      const u16 RcompTarget[5] = { 100, 40, 40, 23, 40 };
43     
>>>     CID 1401338:    (OVERRUN)
>>>     Overrunning array "memory_params->DqByteMapCh0" of 12 bytes by passing 
>>> it to a function which accesses it at byte offset 23 using argument "24UL". 
>>> [Note: The source code implementation of the function has been overridden 
>>> by a builtin model.]
44      memcpy(memory_params->DqByteMapCh0, dq_map,
45                      sizeof(memory_params->DqByteMapCh0) * 2);
46      memcpy(memory_params->DqsMapCpu2DramCh0, dqs_map,
47                      sizeof(memory_params->DqsMapCpu2DramCh0) * 2);
48      memcpy(memory_params->RcompResistor, RcompResistor,
49                      sizeof(memory_params->RcompResistor));
/src/mainboard/google/glados/variants/chell/variant.c: 44 in 
variant_memory_init_params()
38      /* Rcomp resistor */
39      const u16 RcompResistor[3] = { 200, 81, 162 };
40     
41      /* Rcomp target */
42      const u16 RcompTarget[5] = { 100, 40, 40, 23, 40 };
43     
>>>     CID 1401338:    (OVERRUN)
>>>     Overrunning array "memory_params->DqByteMapCh0" of 12 bytes by passing 
>>> it to a function which accesses it at byte offset 23 using argument "24UL". 
>>> [Note: The source code implementation of the function has been overridden 
>>> by a builtin model.]
44      memcpy(memory_params->DqByteMapCh0, dq_map,
45                      sizeof(memory_params->DqByteMapCh0) * 2);
46      memcpy(memory_params->DqsMapCpu2DramCh0, dqs_map,
47                      sizeof(memory_params->DqsMapCpu2DramCh0) * 2);
48      memcpy(memory_params->RcompResistor, RcompResistor,
49                      sizeof(memory_params->RcompResistor));
/src/mainboard/google/glados/variants/cave/variant.c: 44 in 
variant_memory_init_params()
38      /* Rcomp resistor */
39      const u16 RcompResistor[3] = { 200, 81, 162 };
40     
41      /* Rcomp target */
42      const u16 RcompTarget[5] = { 100, 40, 40, 23, 40 };
43     
>>>     CID 1401338:    (OVERRUN)
>>>     Overrunning array "memory_params->DqByteMapCh0" of 12 bytes by passing 
>>> it to a function which accesses it at byte offset 23 using argument "24UL". 
>>> [Note: The source code implementation of the function has been overridden 
>>> by a builtin model.]
44      memcpy(memory_params->DqByteMapCh0, dq_map,
45                      sizeof(memory_params->DqByteMapCh0) * 2);
46      memcpy(memory_params->DqsMapCpu2DramCh0, dqs_map,
47                      sizeof(memory_params->DqsMapCpu2DramCh0) * 2);
48      memcpy(memory_params->RcompResistor, RcompResistor,
49                      sizeof(memory_params->RcompResistor));
/src/mainboard/google/glados/variants/asuka/variant.c: 42 in 
variant_memory_init_params()
36      /* Rcomp resistor */
37      const u16 RcompResistor[3] = { 200, 81, 162 };
38     
39      /* Rcomp target */
40      const u16 RcompTarget[5] = { 100, 40, 40, 23, 40 };
41     
>>>     CID 1401338:    (OVERRUN)
>>>     Overrunning array "memory_params->DqByteMapCh0" of 12 bytes by passing 
>>> it to a function which accesses it at byte offset 23 using argument "24UL". 
>>> [Note: The source code implementation of the function has been overridden 
>>> by a builtin model.]
42      memcpy(memory_params->DqByteMapCh0, dq_map,
43                      sizeof(memory_params->DqByteMapCh0) * 2);
44      memcpy(memory_params->DqsMapCpu2DramCh0, dqs_map,
45                      sizeof(memory_params->DqsMapCpu2DramCh0) * 2);
46      memcpy(memory_params->RcompResistor, RcompResistor,
47                      sizeof(memory_params->RcompResistor));
/src/mainboard/google/glados/variants/sentry/variant.c: 54 in 
variant_memory_init_params()
48      const u16 *targeted_rcomp = RcompTarget;
49     
50      /* Override Rcomp Target assignment for specific SKU(s) */
51      if (spd_index == K4E6E304EE_MEM_ID)
52              targeted_rcomp = StrengthendRcompTarget;
53     
>>>     CID 1401338:    (OVERRUN)
>>>     Overrunning array "memory_params->DqByteMapCh0" of 12 bytes by passing 
>>> it to a function which accesses it at byte offset 23 using argument "24UL". 
>>> [Note: The source code implementation of the function has been overridden 
>>> by a builtin model.]
54      memcpy(memory_params->DqByteMapCh0, dq_map,
55                      sizeof(memory_params->DqByteMapCh0) * 2);
56      memcpy(memory_params->DqsMapCpu2DramCh0, dqs_map,
57                      sizeof(memory_params->DqsMapCpu2DramCh0) * 2);
58      memcpy(memory_params->RcompResistor, RcompResistor,
59                      sizeof(memory_params->RcompResistor));
60      memcpy(memory_params->RcompTarget, targeted_rcomp,
61                      sizeof(memory_params->RcompTarget));


________________________________________________________________________________________________________
To view the defects in Coverity Scan visit, 
https://u2389337.ct.sendgrid.net/wf/click?upn=08onrYu34A-2BWcWUl-2F-2BfV0V05UPxvVjWch-2Bd2MGckcRbLuoVetFLSjdonCi1EjfHRqWGQvojmmkYaBE-2BPJiTQvaU4HClancRgJSp1vcdHRWU-3D_q4bX76XMySz3BXBlWr5fXXJ4cvAsgEXEqC7dBPM7O5Y2IXkn3C51gh1H77DON5SbKXCCbVsRnx5l1z4UvOWr-2Fa925EFSJF0VS539mlfXV695nciy5-2BjJbU3-2FpJfIRgcaofUit1Hyp7WNcGDUtUECEkZMQmpGyOdYUfHwOG66MU-2Fg-2Bkxf7jmOzpHv-2BQr4IbZy5HfyfknwBkXXzQhYFpdw8YoTjt0asa4sxvTqAJUXq04-3D
_______________________________________________
coreboot mailing list -- coreboot@coreboot.org
To unsubscribe send an email to coreboot-le...@coreboot.org

Reply via email to