Print this page
5043 remove deprecated atomic functions' prototypes
Split |
Close |
Expand all |
Collapse all |
--- old/usr/src/uts/sun4v/cpu/mach_cpu_module.c
+++ new/usr/src/uts/sun4v/cpu/mach_cpu_module.c
1 1 /*
2 2 * CDDL HEADER START
3 3 *
4 4 * The contents of this file are subject to the terms of the
5 5 * Common Development and Distribution License (the "License").
6 6 * You may not use this file except in compliance with the License.
7 7 *
8 8 * You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
9 9 * or http://www.opensolaris.org/os/licensing.
10 10 * See the License for the specific language governing permissions
11 11 * and limitations under the License.
12 12 *
13 13 * When distributing Covered Code, include this CDDL HEADER in each
14 14 * file and include the License file at usr/src/OPENSOLARIS.LICENSE.
15 15 * If applicable, add the following below this CDDL HEADER, with the
16 16 * fields enclosed by brackets "[]" replaced with your own identifying
17 17 * information: Portions Copyright [yyyy] [name of copyright owner]
18 18 *
19 19 * CDDL HEADER END
20 20 */
21 21
22 22 /*
23 23 * Copyright 2009 Sun Microsystems, Inc. All rights reserved.
24 24 * Use is subject to license terms.
25 25 */
26 26
27 27 #include <sys/cpu_module.h>
28 28 #include <vm/page.h>
29 29 #include <vm/seg_map.h>
30 30
31 31 /*ARGSUSED*/
32 32 void
33 33 cpu_fiximp(struct cpu_node *cpunode)
34 34 {}
35 35
36 36 /*ARGSUSED*/
37 37 void
38 38 cpu_map_exec_units(struct cpu *cp)
39 39 {}
40 40
41 41 void
42 42 cpu_flush_ecache(void)
43 43 {}
44 44
45 45 /*ARGSUSED*/
46 46 void
47 47 cpu_faulted_enter(struct cpu *cp)
48 48 {}
49 49
50 50 /*ARGSUSED*/
51 51 void
52 52 cpu_faulted_exit(struct cpu *cp)
53 53 {}
54 54
55 55 /*
56 56 * Ecache scrub operations
57 57 */
58 58 void
59 59 cpu_init_cache_scrub(void)
60 60 {}
61 61
62 62 /* ARGSUSED */
63 63 void
64 64 prefetch_page_w(void *pp)
65 65 {
66 66 #define ECACHE_SUBBLOCKS_PER_PAGE 2
67 67 #define ECACHE_SUBBLOCK_SIZE_BYTES 64
68 68 #define ECACHE_PAGE_BYTE_MAX \
69 69 (ECACHE_SUBBLOCKS_PER_PAGE*ECACHE_SUBBLOCK_SIZE_BYTES+1)
70 70
71 71 /*
72 72 * The following line is intended to cause an error
73 73 * whenever the sun4u page_t grows beyond 128
74 74 * bytes.
75 75 *
76 76 * If you get an error here, you'll need to change
77 77 * the 'prefetch_page_w' assembly language code
78 78 * (see also prefetch_page_w prologue comment)
79 79 */
80 80 /*LINTED*/
81 81 volatile int garbage[ECACHE_PAGE_BYTE_MAX - sizeof (page_t)];
82 82 }
83 83
84 84 /* ARGSUSED */
85 85 void
86 86 prefetch_page_r(void *pp)
87 87 {
88 88 #define ECACHE_SUBBLOCKS_PER_PAGE 2
89 89 #define ECACHE_SUBBLOCK_SIZE_BYTES 64
90 90 #define ECACHE_PAGE_BYTE_MAX \
91 91 (ECACHE_SUBBLOCKS_PER_PAGE*ECACHE_SUBBLOCK_SIZE_BYTES+1)
92 92
93 93 /*
94 94 * The following line is intended to cause an error
95 95 * whenever the sun4u page_t grows beyond 128
96 96 * bytes.
97 97 *
98 98 * If you get an error here, you'll need to change
99 99 * the 'prefetch_page_r' assembly language code
100 100 * (see also prefetch_page_w prologue comment)
101 101 */
102 102 /*LINTED*/
103 103 volatile int garbage[ECACHE_PAGE_BYTE_MAX - sizeof (page_t)];
104 104 }
105 105
106 106
107 107 #ifdef SEGKPM_SUPPORT
108 108 #define SMAP_SIZE 80
109 109 #else
110 110 #define SMAP_SIZE 56
111 111 #endif
112 112
113 113 /* ARGSUSED */
114 114 void
115 115 prefetch_smap_w(void *smp)
116 116 {
117 117
118 118 /*
119 119 * The following lines are intended to cause an error
120 120 * whenever the smap object size changes from the current
121 121 * size of 48 bytes. If you get an error here, you'll
122 122 * need to update the code in the 'prefetch_smap_w' assembly
123 123 * language code.
124 124 */
125 125 /*LINTED*/
126 126 volatile int smap_size_changed [SMAP_SIZE - sizeof (struct smap) + 1];
127 127 volatile int smap_size_changed2 [sizeof (struct smap) - SMAP_SIZE + 1];
128 128 }
129 129
130 130 void
131 131 kdi_flush_caches(void)
132 132 {}
133 133
134 134 /*ARGSUSED*/
135 135 int
136 136 kzero(void *addr, size_t count)
137 137 { return (0); }
138 138
139 139 /*ARGSUSED*/
140 140 void
141 141 uzero(void *addr, size_t count)
142 142 {}
143 143
144 144 /*ARGSUSED*/
145 145 void
146 146 bzero(void *addr, size_t count)
147 147 {}
↓ open down ↓ |
147 lines elided |
↑ open up ↑ |
148 148
149 149 /*ARGSUSED*/
150 150 void
151 151 cpu_inv_tsb(caddr_t tsb_base, uint_t tsb_bytes)
152 152 {}
153 153
154 154 /*
155 155 * Atomic Function Stubs
156 156 */
157 157
158 -uint8_t
159 -cas8(uint8_t *target, uint8_t value1, uint8_t value2)
160 -{ return (0); }
161 -
162 -/* ARGSUSED */
163 -uint32_t
164 -cas32(uint32_t *target, uint32_t value1, uint32_t value2)
165 -{ return (0); }
166 -
167 -/* ARGSUSED */
168 -uint64_t
169 -cas64(uint64_t *target, uint64_t value1, uint64_t value2)
170 -{ return (0); }
171 -
172 -/* ARGSUSED */
173 -ulong_t
174 -caslong(ulong_t *target, ulong_t value1, ulong_t value2)
175 -{ return (0); }
176 -
177 -/* ARGSUSED */
178 -void *
179 -casptr(void *ptr1, void *ptr2, void *ptr3)
180 -{ return (0); }
181 -
182 -/* ARGSUSED */
183 -void
184 -atomic_and_long(ulong_t *target, ulong_t value)
185 -{}
186 -
187 -/* ARGSUSED */
188 -void
189 -atomic_or_long(ulong_t *target, ulong_t value)
190 -{}
191 -
192 158 /* ARGSUSED */
193 159 void
194 160 atomic_inc_8(volatile uint8_t *target)
195 161 {}
196 162
197 163 /* ARGSUSED */
198 164 void
199 165 atomic_inc_uchar(volatile uchar_t *target)
200 166 {}
201 167
202 168 /* ARGSUSED */
203 169 void
204 170 atomic_inc_16(volatile uint16_t *target)
205 171 {}
206 172
207 173 /* ARGSUSED */
208 174 void
209 175 atomic_inc_ushort(volatile ushort_t *target)
210 176 {}
211 177
212 178 /* ARGSUSED */
213 179 void
214 180 atomic_inc_32(volatile uint32_t *target)
215 181 {}
216 182
217 183 /* ARGSUSED */
218 184 void
219 185 atomic_inc_uint(volatile uint_t *target)
220 186 {}
221 187
222 188 /* ARGSUSED */
223 189 void
224 190 atomic_inc_ulong(volatile ulong_t *target)
225 191 {}
226 192
227 193 /* ARGSUSED */
228 194 void
229 195 atomic_inc_64(volatile uint64_t *target)
230 196 {}
231 197
232 198 /* ARGSUSED */
233 199 void
234 200 atomic_dec_8(volatile uint8_t *target)
235 201 {}
236 202
237 203 /* ARGSUSED */
238 204 void
239 205 atomic_dec_uchar(volatile uchar_t *target)
240 206 {}
241 207
242 208 /* ARGSUSED */
243 209 void
244 210 atomic_dec_16(volatile uint16_t *target)
245 211 {}
246 212
247 213 /* ARGSUSED */
248 214 void
249 215 atomic_dec_ushort(volatile ushort_t *target)
250 216 {}
251 217
252 218 /* ARGSUSED */
253 219 void
254 220 atomic_dec_32(volatile uint32_t *target)
255 221 {}
256 222
257 223 /* ARGSUSED */
258 224 void
259 225 atomic_dec_uint(volatile uint_t *target)
260 226 {}
261 227
262 228 /* ARGSUSED */
263 229 void
264 230 atomic_dec_ulong(volatile ulong_t *target)
265 231 {}
266 232
267 233 /* ARGSUSED */
268 234 void
269 235 atomic_dec_64(volatile uint64_t *target)
270 236 {}
271 237
272 238 /* ARGSUSED */
273 239 void
274 240 atomic_add_8(volatile uint8_t *target, int8_t value)
275 241 {}
276 242
277 243 /* ARGSUSED */
278 244 void
279 245 atomic_add_char(volatile uchar_t *target, signed char value)
280 246 {}
281 247
282 248 /* ARGSUSED */
283 249 void
284 250 atomic_add_16(volatile uint16_t *target, int16_t delta)
285 251 {}
286 252
287 253 /* ARGSUSED */
288 254 void
289 255 atomic_add_ushort(volatile ushort_t *target, short value)
290 256 {}
291 257
292 258 /* ARGSUSED */
293 259 void
294 260 atomic_add_32(volatile uint32_t *target, int32_t delta)
295 261 {}
296 262
297 263 /* ARGSUSED */
298 264 void
299 265 atomic_add_ptr(volatile void *target, ssize_t value)
300 266 {}
301 267
302 268 /* ARGSUSED */
303 269 void
304 270 atomic_add_long(volatile ulong_t *target, long delta)
305 271 {}
306 272
307 273 /* ARGSUSED */
308 274 void
309 275 atomic_add_64(volatile uint64_t *target, int64_t delta)
310 276 {}
311 277
312 278 /* ARGSUSED */
313 279 void
314 280 atomic_or_8(volatile uint8_t *target, uint8_t bits)
315 281 {}
316 282
317 283 /* ARGSUSED */
318 284 void
319 285 atomic_or_uchar(volatile uchar_t *target, uchar_t bits)
320 286 {}
321 287
322 288 /* ARGSUSED */
323 289 void
324 290 atomic_or_16(volatile uint16_t *target, uint16_t bits)
325 291 {}
326 292
327 293 /* ARGSUSED */
328 294 void
329 295 atomic_or_ushort(volatile ushort_t *target, ushort_t bits)
330 296 {}
331 297
332 298 /* ARGSUSED */
333 299 void
334 300 atomic_or_32(volatile uint32_t *target, uint32_t bits)
335 301 {}
336 302
337 303 /* ARGSUSED */
338 304 void
339 305 atomic_or_uint(volatile uint_t *target, uint_t bits)
340 306 {}
341 307
342 308 /* ARGSUSED */
343 309 void
344 310 atomic_or_ulong(volatile ulong_t *target, ulong_t bits)
345 311 {}
346 312
347 313 /* ARGSUSED */
348 314 void
349 315 atomic_or_64(volatile uint64_t *target, uint64_t bits)
350 316 {}
351 317
352 318 /* ARGSUSED */
353 319 void
354 320 atomic_and_8(volatile uint8_t *target, uint8_t bits)
355 321 {}
356 322
357 323 /* ARGSUSED */
358 324 void
359 325 atomic_and_uchar(volatile uchar_t *target, uchar_t bits)
360 326 {}
361 327
362 328 /* ARGSUSED */
363 329 void
364 330 atomic_and_16(volatile uint16_t *target, uint16_t bits)
365 331 {}
366 332
367 333 /* ARGSUSED */
368 334 void
369 335 atomic_and_ushort(volatile ushort_t *target, ushort_t bits)
370 336 {}
371 337
372 338 /* ARGSUSED */
373 339 void
374 340 atomic_and_32(volatile uint32_t *target, uint32_t bits)
375 341 {}
376 342
377 343 /* ARGSUSED */
378 344 void
379 345 atomic_and_uint(volatile uint_t *target, uint_t bits)
380 346 {}
381 347
382 348 /* ARGSUSED */
383 349 void
384 350 atomic_and_ulong(volatile ulong_t *target, ulong_t bits)
385 351 {}
386 352
387 353 /* ARGSUSED */
388 354 void
389 355 atomic_and_64(volatile uint64_t *target, uint64_t bits)
390 356 {}
391 357
392 358 /* ARGSUSED */
393 359 uint8_t
394 360 atomic_inc_8_nv(volatile uint8_t *target)
395 361 { return (0); }
396 362
397 363 /* ARGSUSED */
398 364 uchar_t
399 365 atomic_inc_uchar_nv(volatile uchar_t *target)
400 366 { return (0); }
401 367
402 368 /* ARGSUSED */
403 369 uint16_t
404 370 atomic_inc_16_nv(volatile uint16_t *target)
405 371 { return (0); }
406 372
407 373 /* ARGSUSED */
408 374 ushort_t
409 375 atomic_inc_ushort_nv(volatile ushort_t *target)
410 376 { return (0); }
411 377
412 378 /* ARGSUSED */
413 379 uint32_t
414 380 atomic_inc_32_nv(volatile uint32_t *target)
415 381 { return (0); }
416 382
417 383 /* ARGSUSED */
418 384 uint_t
419 385 atomic_inc_uint_nv(volatile uint_t *target)
420 386 { return (0); }
421 387
422 388 /* ARGSUSED */
423 389 ulong_t
424 390 atomic_inc_ulong_nv(volatile ulong_t *target)
425 391 { return (0); }
426 392
427 393 /* ARGSUSED */
428 394 uint64_t
429 395 atomic_inc_64_nv(volatile uint64_t *target)
430 396 { return (0); }
431 397
432 398 /* ARGSUSED */
433 399 uint8_t
434 400 atomic_dec_8_nv(volatile uint8_t *target)
435 401 { return (0); }
436 402
437 403 /* ARGSUSED */
438 404 uchar_t
439 405 atomic_dec_uchar_nv(volatile uchar_t *target)
440 406 { return (0); }
441 407
442 408 /* ARGSUSED */
443 409 uint16_t
444 410 atomic_dec_16_nv(volatile uint16_t *target)
445 411 { return (0); }
446 412
447 413 /* ARGSUSED */
448 414 ushort_t
449 415 atomic_dec_ushort_nv(volatile ushort_t *target)
450 416 { return (0); }
451 417
452 418 /* ARGSUSED */
453 419 uint32_t
454 420 atomic_dec_32_nv(volatile uint32_t *target)
455 421 { return (0); }
456 422
457 423 /* ARGSUSED */
458 424 uint_t
459 425 atomic_dec_uint_nv(volatile uint_t *target)
460 426 { return (0); }
461 427
462 428 /* ARGSUSED */
463 429 ulong_t
464 430 atomic_dec_ulong_nv(volatile ulong_t *target)
465 431 { return (0); }
466 432
467 433 /* ARGSUSED */
468 434 uint64_t
469 435 atomic_dec_64_nv(volatile uint64_t *target)
470 436 { return (0); }
471 437
472 438 /* ARGSUSED */
473 439 uint8_t
474 440 atomic_add_8_nv(volatile uint8_t *target, int8_t value)
475 441 { return (0); }
476 442
477 443 /* ARGSUSED */
478 444 uchar_t
479 445 atomic_add_char_nv(volatile uchar_t *target, signed char value)
480 446 { return (0); }
481 447
482 448 /* ARGSUSED */
483 449 uint16_t
484 450 atomic_add_16_nv(volatile uint16_t *target, int16_t delta)
485 451 { return (0); }
486 452
487 453 /* ARGSUSED */
488 454 ushort_t
489 455 atomic_add_short_nv(volatile ushort_t *target, short value)
490 456 { return (0); }
491 457
492 458 /* ARGSUSED */
493 459 uint32_t
494 460 atomic_add_32_nv(volatile uint32_t *target, int32_t delta)
495 461 { return (0); }
496 462
497 463 /* ARGSUSED */
498 464 uint_t
499 465 atomic_add_int_nv(volatile uint_t *target, int delta)
500 466 { return (0); }
501 467
502 468 /* ARGSUSED */
503 469 void *
504 470 atomic_add_ptr_nv(volatile void *target, ssize_t value)
505 471 { return (NULL); }
506 472
507 473 /* ARGSUSED */
508 474 ulong_t
509 475 atomic_add_long_nv(volatile ulong_t *target, long delta)
510 476 { return (0); }
511 477
512 478 /* ARGSUSED */
513 479 uint64_t
514 480 atomic_add_64_nv(volatile uint64_t *target, int64_t delta)
515 481 { return (0); }
516 482
517 483 /* ARGSUSED */
518 484 uint8_t
519 485 atomic_or_8_nv(volatile uint8_t *target, uint8_t value)
520 486 { return (0); }
521 487
522 488 /* ARGSUSED */
523 489 uchar_t
524 490 atomic_or_uchar_nv(volatile uchar_t *target, uchar_t value)
525 491 { return (0); }
526 492
527 493 /* ARGSUSED */
528 494 uint16_t
529 495 atomic_or_16_nv(volatile uint16_t *target, uint16_t value)
530 496 { return (0); }
531 497
532 498 /* ARGSUSED */
533 499 ushort_t
534 500 atomic_or_ushort_nv(volatile ushort_t *target, ushort_t value)
535 501 { return (0); }
536 502
537 503 /* ARGSUSED */
538 504 uint32_t
539 505 atomic_or_32_nv(volatile uint32_t *target, uint32_t value)
540 506 { return (0); }
541 507
542 508 /* ARGSUSED */
543 509 uint_t
544 510 atomic_or_uint_nv(volatile uint_t *target, uint_t value)
545 511 { return (0); }
546 512
547 513 /* ARGSUSED */
548 514 ulong_t
549 515 atomic_or_ulong_nv(volatile ulong_t *target, ulong_t value)
550 516 { return (0); }
551 517
552 518 /* ARGSUSED */
553 519 uint64_t
554 520 atomic_or_64_nv(volatile uint64_t *target, uint64_t value)
555 521 { return (0); }
556 522
557 523 /* ARGSUSED */
558 524 uint8_t
559 525 atomic_and_8_nv(volatile uint8_t *target, uint8_t value)
560 526 { return (0); }
561 527
562 528 /* ARGSUSED */
563 529 uchar_t
564 530 atomic_and_uchar_nv(volatile uchar_t *target, uchar_t value)
565 531 { return (0); }
566 532
567 533 /* ARGSUSED */
568 534 uint16_t
569 535 atomic_and_16_nv(volatile uint16_t *target, uint16_t value)
570 536 { return (0); }
571 537
572 538 /* ARGSUSED */
573 539 ushort_t
574 540 atomic_and_ushort_nv(volatile ushort_t *target, ushort_t value)
575 541 { return (0); }
576 542
577 543 /* ARGSUSED */
578 544 uint32_t
579 545 atomic_and_32_nv(volatile uint32_t *target, uint32_t value)
580 546 { return (0); }
581 547
582 548 /* ARGSUSED */
583 549 uint_t
584 550 atomic_and_uint_nv(volatile uint_t *target, uint_t value)
585 551 { return (0); }
586 552
587 553 /* ARGSUSED */
588 554 ulong_t
589 555 atomic_and_ulong_nv(volatile ulong_t *target, ulong_t value)
590 556 { return (0); }
591 557
592 558 /* ARGSUSED */
593 559 uint64_t
594 560 atomic_and_64_nv(volatile uint64_t *target, uint64_t value)
595 561 { return (0); }
596 562
597 563 /* ARGSUSED */
598 564 uint8_t
599 565 atomic_cas_8(volatile uint8_t *target, uint8_t cmp, uint8_t new)
600 566 { return (0); }
601 567
602 568 /* ARGSUSED */
603 569 uchar_t
604 570 atomic_cas_uchar(volatile uchar_t *target, uchar_t cmp, uchar_t new)
605 571 { return (0); }
606 572
607 573 /* ARGSUSED */
608 574 uint16_t
609 575 atomic_cas_16(volatile uint16_t *target, uint16_t cmp, uint16_t new)
610 576 { return (0); }
611 577
612 578 /* ARGSUSED */
613 579 ushort_t
614 580 atomic_cas_ushort(volatile ushort_t *target, ushort_t cmp, ushort_t new)
615 581 { return (0); }
616 582
617 583 /* ARGSUSED */
618 584 uint32_t
619 585 atomic_cas_32(volatile uint32_t *target, uint32_t cmp, uint32_t new)
620 586 { return (0); }
621 587
622 588 /* ARGSUSED */
623 589 uint_t
624 590 atomic_cas_uint(volatile uint_t *target, uint_t cmp, uint_t new)
625 591 { return (0); }
626 592
627 593 /* ARGSUSED */
628 594 ulong_t
629 595 atomic_cas_ulong(volatile ulong_t *target, ulong_t cmp, ulong_t new)
630 596 { return (0); }
631 597
632 598 /* ARGSUSED */
633 599 uint64_t
634 600 atomic_cas_uint64(volatile uint64_t *target, ulong_t cmp, uint64_t new)
635 601 { return (0); }
636 602
637 603 /* ARGSUSED */
638 604 void *
639 605 atomic_cas_ptr(volatile void *target, void *cmp, void *new)
640 606 { return (NULL); }
641 607
642 608 /* ARGSUSED */
643 609 uint8_t
644 610 atomic_swap_8(volatile uint8_t *target, uint8_t new)
645 611 { return (0); }
646 612
647 613 /* ARGSUSED */
648 614 uchar_t
649 615 atomic_swap_char(volatile uchar_t *target, uchar_t new)
650 616 { return (0); }
651 617
652 618 /* ARGSUSED */
653 619 uint16_t
654 620 atomic_swap_16(volatile uint16_t *target, uint16_t new)
655 621 { return (0); }
656 622
657 623 /* ARGSUSED */
658 624 ushort_t
659 625 atomic_swap_ushort(volatile ushort_t *target, ushort_t new)
660 626 { return (0); }
661 627
662 628 /* ARGSUSED */
663 629 uint32_t
664 630 atomic_swap_32(volatile uint32_t *target, uint32_t new)
665 631 { return (0); }
666 632
667 633 /* ARGSUSED */
668 634 uint_t
669 635 atomic_swap_uint(volatile uint_t *target, uint_t new)
670 636 { return (0); }
671 637
672 638 /* ARGSUSED */
673 639 uint64_t
674 640 atomic_swap_64(volatile uint64_t *target, uint64_t new)
675 641 { return (0); }
676 642
677 643 /* ARGSUSED */
678 644 void *
679 645 atomic_swap_ptr(volatile void *target, void *new)
680 646 { return (NULL); }
681 647
682 648 /* ARGSUSED */
683 649 ulong_t
684 650 atomic_swap_ulong(volatile ulong_t *target, ulong_t new)
685 651 { return (0); }
686 652
687 653 /* ARGSUSED */
688 654 int
689 655 atomic_set_long_excl(volatile ulong_t *target, uint_t value)
690 656 { return (0); }
691 657
692 658 /* ARGSUSED */
693 659 int
694 660 atomic_clear_long_excl(volatile ulong_t *target, uint_t value)
695 661 { return (0); }
696 662
697 663 void
698 664 fp_zero(void)
699 665 {}
700 666
701 667 uint64_t
702 668 gettick_npt(void)
703 669 { return (0); }
704 670
705 671 uint64_t
706 672 getstick_npt(void)
707 673 { return (0); }
↓ open down ↓ |
506 lines elided |
↑ open up ↑ |
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX