SWDEV-495787 [AMDSMI] Different license headers
Change copyrights to MIT and remove date
Signed-off-by: Joe Narlo <Joseph.Narlo@amd.com>
Change-Id: I16f5b412f2b9ddefaaa1771aa714cc18829a1be4
[ROCm/amdsmi commit: 3052ad4220]
Tento commit je obsažen v:
@@ -1,4 +1,4 @@
|
|||||||
Copyright (c) 2019-2024 Advanced Micro Devices, Inc.
|
Copyright (c) Advanced Micro Devices, Inc. All rights reserved.
|
||||||
|
|
||||||
Permission is hereby granted, free of charge, to any person obtaining a copy
|
Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||||
of this software and associated documentation files (the "Software"), to deal
|
of this software and associated documentation files (the "Software"), to deal
|
||||||
|
|||||||
@@ -1,5 +1,4 @@
|
|||||||
#
|
# Copyright (C) Advanced Micro Devices. All rights reserved.
|
||||||
# Copyright (C) 2024 Advanced Micro Devices. All rights reserved.
|
|
||||||
#
|
#
|
||||||
# Permission is hereby granted, free of charge, to any person obtaining a copy of
|
# Permission is hereby granted, free of charge, to any person obtaining a copy of
|
||||||
# this software and associated documentation files (the "Software"), to deal in
|
# this software and associated documentation files (the "Software"), to deal in
|
||||||
@@ -17,7 +16,6 @@
|
|||||||
# COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER
|
# COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER
|
||||||
# IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
|
# IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
|
||||||
# CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
# CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
||||||
#
|
|
||||||
|
|
||||||
import logging
|
import logging
|
||||||
import re
|
import re
|
||||||
|
|||||||
@@ -1,8 +1,7 @@
|
|||||||
#!/usr/bin/env python3
|
#!/usr/bin/env python3
|
||||||
# PYTHON_ARGCOMPLETE_OK
|
# PYTHON_ARGCOMPLETE_OK
|
||||||
|
|
||||||
#
|
#
|
||||||
# Copyright (C) 2024 Advanced Micro Devices. All rights reserved.
|
# Copyright (C) Advanced Micro Devices. All rights reserved.
|
||||||
#
|
#
|
||||||
# Permission is hereby granted, free of charge, to any person obtaining a copy of
|
# Permission is hereby granted, free of charge, to any person obtaining a copy of
|
||||||
# this software and associated documentation files (the "Software"), to deal in
|
# this software and associated documentation files (the "Software"), to deal in
|
||||||
@@ -20,7 +19,6 @@
|
|||||||
# COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER
|
# COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER
|
||||||
# IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
|
# IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
|
||||||
# CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
# CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
||||||
#
|
|
||||||
|
|
||||||
import logging
|
import logging
|
||||||
import sys
|
import sys
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
#!/usr/bin/env python3
|
#!/usr/bin/env python3
|
||||||
#
|
#
|
||||||
# Copyright (C) 2024 Advanced Micro Devices. All rights reserved.
|
# Copyright (C) Advanced Micro Devices. All rights reserved.
|
||||||
#
|
#
|
||||||
# Permission is hereby granted, free of charge, to any person obtaining a copy of
|
# Permission is hereby granted, free of charge, to any person obtaining a copy of
|
||||||
# this software and associated documentation files (the "Software"), to deal in
|
# this software and associated documentation files (the "Software"), to deal in
|
||||||
@@ -18,7 +18,6 @@
|
|||||||
# COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER
|
# COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER
|
||||||
# IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
|
# IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
|
||||||
# CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
# CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
||||||
#
|
|
||||||
|
|
||||||
import json
|
import json
|
||||||
|
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
#!/usr/bin/env python3
|
#!/usr/bin/env python3
|
||||||
#
|
#
|
||||||
# Copyright (C) 2024 Advanced Micro Devices. All rights reserved.
|
# Copyright (C) Advanced Micro Devices. All rights reserved.
|
||||||
#
|
#
|
||||||
# Permission is hereby granted, free of charge, to any person obtaining a copy of
|
# Permission is hereby granted, free of charge, to any person obtaining a copy of
|
||||||
# this software and associated documentation files (the "Software"), to deal in
|
# this software and associated documentation files (the "Software"), to deal in
|
||||||
@@ -18,7 +18,6 @@
|
|||||||
# COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER
|
# COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER
|
||||||
# IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
|
# IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
|
||||||
# CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
# CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
||||||
#
|
|
||||||
|
|
||||||
import logging
|
import logging
|
||||||
import sys
|
import sys
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
#!/usr/bin/env python3
|
#!/usr/bin/env python3
|
||||||
#
|
#
|
||||||
# Copyright (C) 2024 Advanced Micro Devices. All rights reserved.
|
# Copyright (C) Advanced Micro Devices. All rights reserved.
|
||||||
#
|
#
|
||||||
# Permission is hereby granted, free of charge, to any person obtaining a copy of
|
# Permission is hereby granted, free of charge, to any person obtaining a copy of
|
||||||
# this software and associated documentation files (the "Software"), to deal in
|
# this software and associated documentation files (the "Software"), to deal in
|
||||||
@@ -18,7 +18,6 @@
|
|||||||
# COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER
|
# COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER
|
||||||
# IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
|
# IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
|
||||||
# CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
# CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
||||||
#
|
|
||||||
|
|
||||||
import logging
|
import logging
|
||||||
import math
|
import math
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
#!/usr/bin/env python3
|
#!/usr/bin/env python3
|
||||||
#
|
#
|
||||||
# Copyright (C) 2024 Advanced Micro Devices. All rights reserved.
|
# Copyright (C) Advanced Micro Devices. All rights reserved.
|
||||||
#
|
#
|
||||||
# Permission is hereby granted, free of charge, to any person obtaining a copy of
|
# Permission is hereby granted, free of charge, to any person obtaining a copy of
|
||||||
# this software and associated documentation files (the "Software"), to deal in
|
# this software and associated documentation files (the "Software"), to deal in
|
||||||
@@ -18,7 +18,6 @@
|
|||||||
# COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER
|
# COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER
|
||||||
# IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
|
# IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
|
||||||
# CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
# CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
||||||
#
|
|
||||||
|
|
||||||
### Handle safe initialization for amdsmi
|
### Handle safe initialization for amdsmi
|
||||||
|
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
#!/usr/bin/env python3
|
#!/usr/bin/env python3
|
||||||
#
|
#
|
||||||
# Copyright (C) 2024 Advanced Micro Devices. All rights reserved.
|
# Copyright (C) Advanced Micro Devices. All rights reserved.
|
||||||
#
|
#
|
||||||
# Permission is hereby granted, free of charge, to any person obtaining a copy of
|
# Permission is hereby granted, free of charge, to any person obtaining a copy of
|
||||||
# this software and associated documentation files (the "Software"), to deal in
|
# this software and associated documentation files (the "Software"), to deal in
|
||||||
@@ -18,7 +18,6 @@
|
|||||||
# COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER
|
# COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER
|
||||||
# IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
|
# IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
|
||||||
# CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
# CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
||||||
#
|
|
||||||
|
|
||||||
import csv
|
import csv
|
||||||
import json
|
import json
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
#!/usr/bin/env python3
|
#!/usr/bin/env python3
|
||||||
#
|
#
|
||||||
# Copyright (C) 2024 Advanced Micro Devices. All rights reserved.
|
# Copyright (C) Advanced Micro Devices. All rights reserved.
|
||||||
#
|
#
|
||||||
# Permission is hereby granted, free of charge, to any person obtaining a copy of
|
# Permission is hereby granted, free of charge, to any person obtaining a copy of
|
||||||
# this software and associated documentation files (the "Software"), to deal in
|
# this software and associated documentation files (the "Software"), to deal in
|
||||||
@@ -18,8 +18,6 @@
|
|||||||
# COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER
|
# COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER
|
||||||
# IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
|
# IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
|
||||||
# CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
# CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
||||||
#
|
|
||||||
|
|
||||||
|
|
||||||
import argparse
|
import argparse
|
||||||
import errno
|
import errno
|
||||||
|
|||||||
@@ -1,43 +1,22 @@
|
|||||||
################################################################################
|
################################################################################
|
||||||
|
## Copyright (C) Advanced Micro Devices. All rights reserved.
|
||||||
##
|
##
|
||||||
## The University of Illinois/NCSA
|
## Permission is hereby granted, free of charge, to any person obtaining a copy of
|
||||||
## Open Source License (NCSA)
|
## this software and associated documentation files (the "Software"), to deal in
|
||||||
|
## the Software without restriction, including without limitation the rights to
|
||||||
|
## use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of
|
||||||
|
## the Software, and to permit persons to whom the Software is furnished to do so,
|
||||||
|
## subject to the following conditions:
|
||||||
##
|
##
|
||||||
## Copyright (c) 2014-2024, Advanced Micro Devices, Inc. All rights reserved.
|
## The above copyright notice and this permission notice shall be included in all
|
||||||
##
|
## copies or substantial portions of the Software.
|
||||||
## Developed by:
|
|
||||||
##
|
|
||||||
## AMD Research and AMD HSA Software Development
|
|
||||||
##
|
|
||||||
## Advanced Micro Devices, Inc.
|
|
||||||
##
|
|
||||||
## www.amd.com
|
|
||||||
##
|
|
||||||
## Permission is hereby granted, free of charge, to any person obtaining a copy
|
|
||||||
## of this software and associated documentation files (the "Software"), to
|
|
||||||
## deal with the Software without restriction, including without limitation
|
|
||||||
## the rights to use, copy, modify, merge, publish, distribute, sublicense,
|
|
||||||
## and#or sell copies of the Software, and to permit persons to whom the
|
|
||||||
## Software is furnished to do so, subject to the following conditions:
|
|
||||||
##
|
|
||||||
## - Redistributions of source code must retain the above copyright notice,
|
|
||||||
## this list of conditions and the following disclaimers.
|
|
||||||
## - Redistributions in binary form must reproduce the above copyright
|
|
||||||
## notice, this list of conditions and the following disclaimers in
|
|
||||||
## the documentation and#or other materials provided with the distribution.
|
|
||||||
## - Neither the names of Advanced Micro Devices, Inc,
|
|
||||||
## nor the names of its contributors may be used to endorse or promote
|
|
||||||
## products derived from this Software without specific prior written
|
|
||||||
## permission.
|
|
||||||
##
|
##
|
||||||
## THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
## THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||||
## IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
## IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS
|
||||||
## FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
|
## FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR
|
||||||
## THE CONTRIBUTORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR
|
## COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER
|
||||||
## OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
|
## IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
|
||||||
## ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
|
## CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
||||||
## DEALINGS WITH THE SOFTWARE.
|
|
||||||
##
|
|
||||||
################################################################################
|
################################################################################
|
||||||
|
|
||||||
## Parses the VERSION_STRING variable and places
|
## Parses the VERSION_STRING variable and places
|
||||||
|
|||||||
@@ -1,44 +1,23 @@
|
|||||||
/*
|
/*
|
||||||
* =============================================================================
|
* Copyright (c) Advanced Micro Devices, Inc. All rights reserved.
|
||||||
* The University of Illinois/NCSA
|
|
||||||
* Open Source License (NCSA)
|
|
||||||
*
|
|
||||||
* Copyright (c) 2024, Advanced Micro Devices, Inc.
|
|
||||||
* All rights reserved.
|
|
||||||
*
|
|
||||||
* Developed by:
|
|
||||||
*
|
|
||||||
* AMD Research and AMD ROC Software Development
|
|
||||||
*
|
|
||||||
* Advanced Micro Devices, Inc.
|
|
||||||
*
|
|
||||||
* www.amd.com
|
|
||||||
*
|
*
|
||||||
* Permission is hereby granted, free of charge, to any person obtaining a copy
|
* Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||||
* of this software and associated documentation files (the "Software"), to
|
* of this software and associated documentation files (the "Software"), to deal
|
||||||
* deal with the Software without restriction, including without limitation
|
* in the Software without restriction, including without limitation the rights
|
||||||
* the rights to use, copy, modify, merge, publish, distribute, sublicense,
|
* to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||||
* and/or sell copies of the Software, and to permit persons to whom the
|
* copies of the Software, and to permit persons to whom the Software is
|
||||||
* Software is furnished to do so, subject to the following conditions:
|
* furnished to do so, subject to the following conditions:
|
||||||
*
|
*
|
||||||
* - Redistributions of source code must retain the above copyright notice,
|
* The above copyright notice and this permission notice shall be included in
|
||||||
* this list of conditions and the following disclaimers.
|
* all copies or substantial portions of the Software.
|
||||||
* - Redistributions in binary form must reproduce the above copyright
|
|
||||||
* notice, this list of conditions and the following disclaimers in
|
|
||||||
* the documentation and/or other materials provided with the distribution.
|
|
||||||
* - Neither the names of <Name of Development Group, Name of Institution>,
|
|
||||||
* nor the names of its contributors may be used to endorse or promote
|
|
||||||
* products derived from this Software without specific prior written
|
|
||||||
* permission.
|
|
||||||
*
|
*
|
||||||
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||||
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||||
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
|
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||||
* THE CONTRIBUTORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR
|
* AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||||
* OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
|
* LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||||
* ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
|
* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
|
||||||
* DEALINGS WITH THE SOFTWARE.
|
* THE SOFTWARE.
|
||||||
*
|
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include <pwd.h>
|
#include <pwd.h>
|
||||||
|
|||||||
@@ -1,47 +1,25 @@
|
|||||||
/*
|
/*
|
||||||
* =============================================================================
|
* Copyright (c) Advanced Micro Devices, Inc. All rights reserved.
|
||||||
* The University of Illinois/NCSA
|
|
||||||
* Open Source License (NCSA)
|
|
||||||
*
|
|
||||||
* Copyright (c) 2024, Advanced Micro Devices, Inc.
|
|
||||||
* All rights reserved.
|
|
||||||
*
|
|
||||||
* Developed by:
|
|
||||||
*
|
|
||||||
* AMD Research and AMD ROC Software Development
|
|
||||||
*
|
|
||||||
* Advanced Micro Devices, Inc.
|
|
||||||
*
|
|
||||||
* www.amd.com
|
|
||||||
*
|
*
|
||||||
* Permission is hereby granted, free of charge, to any person obtaining a copy
|
* Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||||
* of this software and associated documentation files (the "Software"), to
|
* of this software and associated documentation files (the "Software"), to deal
|
||||||
* deal with the Software without restriction, including without limitation
|
* in the Software without restriction, including without limitation the rights
|
||||||
* the rights to use, copy, modify, merge, publish, distribute, sublicense,
|
* to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||||
* and/or sell copies of the Software, and to permit persons to whom the
|
* copies of the Software, and to permit persons to whom the Software is
|
||||||
* Software is furnished to do so, subject to the following conditions:
|
* furnished to do so, subject to the following conditions:
|
||||||
*
|
*
|
||||||
* - Redistributions of source code must retain the above copyright notice,
|
* The above copyright notice and this permission notice shall be included in
|
||||||
* this list of conditions and the following disclaimers.
|
* all copies or substantial portions of the Software.
|
||||||
* - Redistributions in binary form must reproduce the above copyright
|
|
||||||
* notice, this list of conditions and the following disclaimers in
|
|
||||||
* the documentation and/or other materials provided with the distribution.
|
|
||||||
* - Neither the names of <Name of Development Group, Name of Institution>,
|
|
||||||
* nor the names of its contributors may be used to endorse or promote
|
|
||||||
* products derived from this Software without specific prior written
|
|
||||||
* permission.
|
|
||||||
*
|
*
|
||||||
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||||
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||||
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
|
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||||
* THE CONTRIBUTORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR
|
* AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||||
* OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
|
* LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||||
* ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
|
* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
|
||||||
* DEALINGS WITH THE SOFTWARE.
|
* THE SOFTWARE.
|
||||||
*
|
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
|
||||||
#include <pwd.h>
|
#include <pwd.h>
|
||||||
#include <sys/stat.h>
|
#include <sys/stat.h>
|
||||||
#include <unistd.h>
|
#include <unistd.h>
|
||||||
|
|||||||
@@ -1,45 +1,25 @@
|
|||||||
/*
|
/*
|
||||||
* =============================================================================
|
* Copyright (c) Advanced Micro Devices, Inc. All rights reserved.
|
||||||
* The University of Illinois/NCSA
|
|
||||||
* Open Source License (NCSA)
|
|
||||||
*
|
|
||||||
* Copyright (c) 2024, Advanced Micro Devices, Inc.
|
|
||||||
* All rights reserved.
|
|
||||||
*
|
|
||||||
* Developed by:
|
|
||||||
*
|
|
||||||
* AMD Research and AMD ROC Software Development
|
|
||||||
*
|
|
||||||
* Advanced Micro Devices, Inc.
|
|
||||||
*
|
|
||||||
* www.amd.com
|
|
||||||
*
|
*
|
||||||
* Permission is hereby granted, free of charge, to any person obtaining a copy
|
* Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||||
* of this software and associated documentation files (the "Software"), to
|
* of this software and associated documentation files (the "Software"), to deal
|
||||||
* deal with the Software without restriction, including without limitation
|
* in the Software without restriction, including without limitation the rights
|
||||||
* the rights to use, copy, modify, merge, publish, distribute, sublicense,
|
* to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||||
* and/or sell copies of the Software, and to permit persons to whom the
|
* copies of the Software, and to permit persons to whom the Software is
|
||||||
* Software is furnished to do so, subject to the following conditions:
|
* furnished to do so, subject to the following conditions:
|
||||||
*
|
*
|
||||||
* - Redistributions of source code must retain the above copyright notice,
|
* The above copyright notice and this permission notice shall be included in
|
||||||
* this list of conditions and the following disclaimers.
|
* all copies or substantial portions of the Software.
|
||||||
* - Redistributions in binary form must reproduce the above copyright
|
|
||||||
* notice, this list of conditions and the following disclaimers in
|
|
||||||
* the documentation and/or other materials provided with the distribution.
|
|
||||||
* - Neither the names of <Name of Development Group, Name of Institution>,
|
|
||||||
* nor the names of its contributors may be used to endorse or promote
|
|
||||||
* products derived from this Software without specific prior written
|
|
||||||
* permission.
|
|
||||||
*
|
*
|
||||||
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||||
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||||
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
|
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||||
* THE CONTRIBUTORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR
|
* AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||||
* OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
|
* LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||||
* ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
|
* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
|
||||||
* DEALINGS WITH THE SOFTWARE.
|
* THE SOFTWARE.
|
||||||
*
|
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include <assert.h>
|
#include <assert.h>
|
||||||
#include <stdint.h>
|
#include <stdint.h>
|
||||||
#include <unistd.h>
|
#include <unistd.h>
|
||||||
|
|||||||
@@ -1,25 +1,16 @@
|
|||||||
// SPDX-License-Identifier: MIT
|
// SPDX-License-Identifier: MIT
|
||||||
/*
|
/*
|
||||||
* Copyright (c) 2022, Advanced Micro Devices, Inc.
|
* Copyright (c) Advanced Micro Devices, Inc. All rights reserved.
|
||||||
* All rights reserved.
|
|
||||||
*
|
|
||||||
* Developed by:
|
|
||||||
*
|
|
||||||
* AMD Research and AMD Software Development
|
|
||||||
*
|
|
||||||
* Advanced Micro Devices, Inc.
|
|
||||||
*
|
|
||||||
* www.amd.com
|
|
||||||
*
|
*
|
||||||
* Permission is hereby granted, free of charge, to any person obtaining a copy
|
* Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||||
* of this software and associated documentation files (the "Software"), to deal
|
* of this software and associated documentation files (the "Software"), to deal
|
||||||
* in the Software without restriction, including without limitation the rights
|
* in the Software without restriction, including without limitation the rights
|
||||||
* to use, copy, modify, merge, publish, distribute, sublicense, and/or
|
* to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||||
* sellcopies of the Software, and to permit persons to whom the Software is
|
* copies of the Software, and to permit persons to whom the Software is
|
||||||
* furnished to do so, subject to the following conditions:
|
* furnished to do so, subject to the following conditions:
|
||||||
*
|
*
|
||||||
* - The above copyright notice and this permission notice shall be included in
|
* The above copyright notice and this permission notice shall be included in
|
||||||
* all copies or substantial portions of the Software.
|
* all copies or substantial portions of the Software.
|
||||||
*
|
*
|
||||||
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||||
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||||
@@ -28,12 +19,6 @@
|
|||||||
* LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
* LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||||
* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
|
* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
|
||||||
* THE SOFTWARE.
|
* THE SOFTWARE.
|
||||||
*
|
|
||||||
* Except as contained in this notice, the name of the Advanced Micro Devices,
|
|
||||||
* Inc. shall not be used in advertising or otherwise to promote the sale, use
|
|
||||||
* or other dealings in this Software without prior written authorization from
|
|
||||||
* the Advanced Micro Devices, Inc.
|
|
||||||
*
|
|
||||||
*/
|
*/
|
||||||
|
|
||||||
package goamdsmi
|
package goamdsmi
|
||||||
|
|||||||
@@ -121,7 +121,7 @@ set(go_amd_smi_install_headers
|
|||||||
## Add the install directives for the runtime library.
|
## Add the install directives for the runtime library.
|
||||||
install(TARGETS ${GOAMDSMI_SHIM_TARGET}
|
install(TARGETS ${GOAMDSMI_SHIM_TARGET}
|
||||||
LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR} COMPONENT ${GOAMDSMI_SHIM_COMPONENT})
|
LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR} COMPONENT ${GOAMDSMI_SHIM_COMPONENT})
|
||||||
install(FILES ${go_amd_smi_install_headers}
|
install(FILES ${go_amd_smi_install_headers}
|
||||||
DESTINATION include)
|
DESTINATION include)
|
||||||
|
|
||||||
include_directories(${go_amd_smi_includes})
|
include_directories(${go_amd_smi_includes})
|
||||||
|
|||||||
@@ -1,25 +1,16 @@
|
|||||||
// SPDX-License-Identifier: MIT
|
// SPDX-License-Identifier: MIT
|
||||||
/*
|
/*
|
||||||
* Copyright (c) 2024, Advanced Micro Devices, Inc.
|
* Copyright (c) Advanced Micro Devices, Inc. All rights reserved.
|
||||||
* All rights reserved.
|
|
||||||
*
|
|
||||||
* Developed by:
|
|
||||||
*
|
|
||||||
* AMD Research and AMD Software Development
|
|
||||||
*
|
|
||||||
* Advanced Micro Devices, Inc.
|
|
||||||
*
|
|
||||||
* www.amd.com
|
|
||||||
*
|
*
|
||||||
* Permission is hereby granted, free of charge, to any person obtaining a copy
|
* Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||||
* of this software and associated documentation files (the "Software"), to deal
|
* of this software and associated documentation files (the "Software"), to deal
|
||||||
* in the Software without restriction, including without limitation the rights
|
* in the Software without restriction, including without limitation the rights
|
||||||
* to use, copy, modify, merge, publish, distribute, sublicense, and/or
|
* to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||||
* sellcopies of the Software, and to permit persons to whom the Software is
|
* copies of the Software, and to permit persons to whom the Software is
|
||||||
* furnished to do so, subject to the following conditions:
|
* furnished to do so, subject to the following conditions:
|
||||||
*
|
*
|
||||||
* - The above copyright notice and this permission notice shall be included in
|
* The above copyright notice and this permission notice shall be included in
|
||||||
* all copies or substantial portions of the Software.
|
* all copies or substantial portions of the Software.
|
||||||
*
|
*
|
||||||
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||||
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||||
@@ -28,12 +19,6 @@
|
|||||||
* LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
* LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||||
* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
|
* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
|
||||||
* THE SOFTWARE.
|
* THE SOFTWARE.
|
||||||
*
|
|
||||||
* Except as contained in this notice, the name of the Advanced Micro Devices,
|
|
||||||
* Inc. shall not be used in advertising or otherwise to promote the sale, use
|
|
||||||
* or other dealings in this Software without prior written authorization from
|
|
||||||
* the Advanced Micro Devices, Inc.
|
|
||||||
*
|
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include <stdint.h>
|
#include <stdint.h>
|
||||||
@@ -82,7 +67,7 @@ static amdsmi_processor_handle amdsmi_processor_handle_all_gpu_device_across_so
|
|||||||
|
|
||||||
goamdsmi_status_t is_file_present(const char* driver_name, const char* file_name)
|
goamdsmi_status_t is_file_present(const char* driver_name, const char* file_name)
|
||||||
{
|
{
|
||||||
if(0 == access(file_name, F_OK))
|
if(0 == access(file_name, F_OK))
|
||||||
{
|
{
|
||||||
if (enable_debug_level(GOAMDSMI_DEBUG_LEVEL_1)) {printf("AMDSMI, Success, %s found \"%s\" and returns:%d\n", driver_name, file_name, GOAMDSMI_STATUS_SUCCESS);}
|
if (enable_debug_level(GOAMDSMI_DEBUG_LEVEL_1)) {printf("AMDSMI, Success, %s found \"%s\" and returns:%d\n", driver_name, file_name, GOAMDSMI_STATUS_SUCCESS);}
|
||||||
return GOAMDSMI_STATUS_SUCCESS;
|
return GOAMDSMI_STATUS_SUCCESS;
|
||||||
@@ -110,13 +95,13 @@ goamdsmi_status_t go_shim_amdsmiapu_init(goamdsmi_Init_t goamdsmi_Init)
|
|||||||
if (enable_debug_level(GOAMDSMI_DEBUG_LEVEL_1)) {printf("AMDSMI, Failed, Returns previous enumurated AMDSMICPUInit:%d, CpuSocketCount:%d, CpuCount:%d, CpuPhysicalCoreCount:%d\n", GOAMDSMI_STATUS_FAILURE, num_cpuSockets, num_cpu_inAllSocket, num_cpu_physicalCore_inAllSocket);}
|
if (enable_debug_level(GOAMDSMI_DEBUG_LEVEL_1)) {printf("AMDSMI, Failed, Returns previous enumurated AMDSMICPUInit:%d, CpuSocketCount:%d, CpuCount:%d, CpuPhysicalCoreCount:%d\n", GOAMDSMI_STATUS_FAILURE, num_cpuSockets, num_cpu_inAllSocket, num_cpu_physicalCore_inAllSocket);}
|
||||||
return GOAMDSMI_STATUS_FAILURE;
|
return GOAMDSMI_STATUS_FAILURE;
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
if (enable_debug_level(GOAMDSMI_DEBUG_LEVEL_1)) {printf("AMDSMI, Success, Returns previous enumurated AMDSMICPUInit:%d, CpuSocketCount:%d, CpuCount:%d, CpuPhysicalCoreCount:%d\n", GOAMDSMI_STATUS_SUCCESS, num_cpuSockets, num_cpu_inAllSocket, num_cpu_physicalCore_inAllSocket);}
|
if (enable_debug_level(GOAMDSMI_DEBUG_LEVEL_1)) {printf("AMDSMI, Success, Returns previous enumurated AMDSMICPUInit:%d, CpuSocketCount:%d, CpuCount:%d, CpuPhysicalCoreCount:%d\n", GOAMDSMI_STATUS_SUCCESS, num_cpuSockets, num_cpu_inAllSocket, num_cpu_physicalCore_inAllSocket);}
|
||||||
return GOAMDSMI_STATUS_SUCCESS;
|
return GOAMDSMI_STATUS_SUCCESS;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if((GOAMDSMI_GPU_INIT == goamdsmi_Init) && (true == gpuInitCompleted))
|
if((GOAMDSMI_GPU_INIT == goamdsmi_Init) && (true == gpuInitCompleted))
|
||||||
{
|
{
|
||||||
if((GOAMDSMI_VALUE_0 == num_gpuSockets)||(GOAMDSMI_VALUE_0 == num_gpu_devices_inAllSocket))
|
if((GOAMDSMI_VALUE_0 == num_gpuSockets)||(GOAMDSMI_VALUE_0 == num_gpu_devices_inAllSocket))
|
||||||
@@ -132,7 +117,7 @@ goamdsmi_status_t go_shim_amdsmiapu_init(goamdsmi_Init_t goamdsmi_Init)
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
if ((GOAMDSMI_STATUS_SUCCESS == check_amdgpu_driver()) && (GOAMDSMI_STATUS_SUCCESS == check_hsmp_driver()))
|
if ((GOAMDSMI_STATUS_SUCCESS == check_amdgpu_driver()) && (GOAMDSMI_STATUS_SUCCESS == check_hsmp_driver()))
|
||||||
{
|
{
|
||||||
if (enable_debug_level(GOAMDSMI_DEBUG_LEVEL_2)) {printf("AMDSMI, Status, Identified APU machine and going to enumurate APU\n");}
|
if (enable_debug_level(GOAMDSMI_DEBUG_LEVEL_2)) {printf("AMDSMI, Status, Identified APU machine and going to enumurate APU\n");}
|
||||||
|
|
||||||
@@ -184,19 +169,19 @@ goamdsmi_status_t go_shim_amdsmiapu_init(goamdsmi_Init_t goamdsmi_Init)
|
|||||||
{
|
{
|
||||||
if (enable_debug_level(GOAMDSMI_DEBUG_LEVEL_2)) {printf("AMDSMI, Status, Going to enumurate only CPU\n");}
|
if (enable_debug_level(GOAMDSMI_DEBUG_LEVEL_2)) {printf("AMDSMI, Status, Going to enumurate only CPU\n");}
|
||||||
cpuInitCompleted = true;
|
cpuInitCompleted = true;
|
||||||
|
|
||||||
if (GOAMDSMI_STATUS_SUCCESS == check_hsmp_driver())
|
if (GOAMDSMI_STATUS_SUCCESS == check_hsmp_driver())
|
||||||
{
|
{
|
||||||
if (enable_debug_level(GOAMDSMI_DEBUG_LEVEL_2)) {printf("AMDSMI, Status, Identified CPU Driver and going to enumurate only CPU\n");}
|
if (enable_debug_level(GOAMDSMI_DEBUG_LEVEL_2)) {printf("AMDSMI, Status, Identified CPU Driver and going to enumurate only CPU\n");}
|
||||||
|
|
||||||
if( (AMDSMI_STATUS_SUCCESS != amdsmi_init(AMDSMI_INIT_AMD_CPUS)) ||
|
if( (AMDSMI_STATUS_SUCCESS != amdsmi_init(AMDSMI_INIT_AMD_CPUS)) ||
|
||||||
(AMDSMI_STATUS_SUCCESS != amdsmi_get_socket_handles(&num_cpuSockets, nullptr)) ||
|
(AMDSMI_STATUS_SUCCESS != amdsmi_get_socket_handles(&num_cpuSockets, nullptr)) ||
|
||||||
(AMDSMI_STATUS_SUCCESS != amdsmi_get_socket_handles(&num_cpuSockets, &amdsmi_cpusocket_handle_all_socket[0])) ||
|
(AMDSMI_STATUS_SUCCESS != amdsmi_get_socket_handles(&num_cpuSockets, &amdsmi_cpusocket_handle_all_socket[0])) ||
|
||||||
(GOAMDSMI_VALUE_0 == num_cpuSockets))
|
(GOAMDSMI_VALUE_0 == num_cpuSockets))
|
||||||
{
|
{
|
||||||
if (enable_debug_level(GOAMDSMI_DEBUG_LEVEL_1)) {printf("AMDSMI, Failed, AMDSMICPUInit:0, CpuNumSockets=0\n");}
|
if (enable_debug_level(GOAMDSMI_DEBUG_LEVEL_1)) {printf("AMDSMI, Failed, AMDSMICPUInit:0, CpuNumSockets=0\n");}
|
||||||
return GOAMDSMI_STATUS_FAILURE;
|
return GOAMDSMI_STATUS_FAILURE;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
@@ -224,17 +209,17 @@ goamdsmi_status_t go_shim_amdsmiapu_init(goamdsmi_Init_t goamdsmi_Init)
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
else if(GOAMDSMI_GPU_INIT == goamdsmi_Init)
|
else if(GOAMDSMI_GPU_INIT == goamdsmi_Init)
|
||||||
{
|
{
|
||||||
if (enable_debug_level(GOAMDSMI_DEBUG_LEVEL_2)) {printf("AMDSMI, Status, Going to enumurate only GPU\n");}
|
if (enable_debug_level(GOAMDSMI_DEBUG_LEVEL_2)) {printf("AMDSMI, Status, Going to enumurate only GPU\n");}
|
||||||
gpuInitCompleted = true;
|
gpuInitCompleted = true;
|
||||||
|
|
||||||
if (GOAMDSMI_STATUS_SUCCESS == check_amdgpu_driver())
|
if (GOAMDSMI_STATUS_SUCCESS == check_amdgpu_driver())
|
||||||
{
|
{
|
||||||
if (enable_debug_level(GOAMDSMI_DEBUG_LEVEL_2)) {printf("AMDSMI, Status, Identified GPU Driver and going to enumurate only GPU\n");}
|
if (enable_debug_level(GOAMDSMI_DEBUG_LEVEL_2)) {printf("AMDSMI, Status, Identified GPU Driver and going to enumurate only GPU\n");}
|
||||||
|
|
||||||
if( (AMDSMI_STATUS_SUCCESS != amdsmi_init(AMDSMI_INIT_AMD_GPUS)) ||
|
if( (AMDSMI_STATUS_SUCCESS != amdsmi_init(AMDSMI_INIT_AMD_GPUS)) ||
|
||||||
(AMDSMI_STATUS_SUCCESS != amdsmi_get_socket_handles(&num_gpuSockets, nullptr)) ||
|
(AMDSMI_STATUS_SUCCESS != amdsmi_get_socket_handles(&num_gpuSockets, nullptr)) ||
|
||||||
(AMDSMI_STATUS_SUCCESS != amdsmi_get_socket_handles(&num_gpuSockets, &amdsmi_gpusocket_handle_all_socket[0])) ||
|
(AMDSMI_STATUS_SUCCESS != amdsmi_get_socket_handles(&num_gpuSockets, &amdsmi_gpusocket_handle_all_socket[0])) ||
|
||||||
(GOAMDSMI_VALUE_0 == num_gpuSockets))
|
(GOAMDSMI_VALUE_0 == num_gpuSockets))
|
||||||
{
|
{
|
||||||
@@ -246,12 +231,12 @@ goamdsmi_status_t go_shim_amdsmiapu_init(goamdsmi_Init_t goamdsmi_Init)
|
|||||||
{
|
{
|
||||||
if (enable_debug_level(GOAMDSMI_DEBUG_LEVEL_3)) {printf("AMDSMI, Status, Missing GPU Driver and not going to enumurate only GPU\n");}
|
if (enable_debug_level(GOAMDSMI_DEBUG_LEVEL_3)) {printf("AMDSMI, Status, Missing GPU Driver and not going to enumurate only GPU\n");}
|
||||||
}
|
}
|
||||||
|
|
||||||
//GPU
|
//GPU
|
||||||
for(uint32_t gpu_socket_counter = 0; gpu_socket_counter < num_gpuSockets; gpu_socket_counter++)
|
for(uint32_t gpu_socket_counter = 0; gpu_socket_counter < num_gpuSockets; gpu_socket_counter++)
|
||||||
{
|
{
|
||||||
uint32_t num_gpu_devices = GOAMDSMI_VALUE_0;
|
uint32_t num_gpu_devices = GOAMDSMI_VALUE_0;
|
||||||
|
|
||||||
processor_type_t gpu_device_processor_type = AMDSMI_PROCESSOR_TYPE_AMD_GPU;
|
processor_type_t gpu_device_processor_type = AMDSMI_PROCESSOR_TYPE_AMD_GPU;
|
||||||
if( (AMDSMI_STATUS_SUCCESS == amdsmi_get_processor_handles_by_type(amdsmi_gpusocket_handle_all_socket[gpu_socket_counter], gpu_device_processor_type, nullptr, &num_gpu_devices)) &&
|
if( (AMDSMI_STATUS_SUCCESS == amdsmi_get_processor_handles_by_type(amdsmi_gpusocket_handle_all_socket[gpu_socket_counter], gpu_device_processor_type, nullptr, &num_gpu_devices)) &&
|
||||||
(GOAMDSMI_VALUE_0 != num_gpu_devices) &&
|
(GOAMDSMI_VALUE_0 != num_gpu_devices) &&
|
||||||
@@ -261,14 +246,14 @@ goamdsmi_status_t go_shim_amdsmiapu_init(goamdsmi_Init_t goamdsmi_Init)
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
//CPU
|
//CPU
|
||||||
if((GOAMDSMI_CPU_INIT == goamdsmi_Init) && ((GOAMDSMI_VALUE_0 == num_cpuSockets)||(GOAMDSMI_VALUE_0 == num_cpu_inAllSocket)||(GOAMDSMI_VALUE_0 == num_cpu_physicalCore_inAllSocket)))
|
if((GOAMDSMI_CPU_INIT == goamdsmi_Init) && ((GOAMDSMI_VALUE_0 == num_cpuSockets)||(GOAMDSMI_VALUE_0 == num_cpu_inAllSocket)||(GOAMDSMI_VALUE_0 == num_cpu_physicalCore_inAllSocket)))
|
||||||
{
|
{
|
||||||
if (enable_debug_level(GOAMDSMI_DEBUG_LEVEL_1)) {printf("AMDSMI, Failed, CPU Enumuration Failed AMDSMICPUInit:%d, CpuSocketCount:%d, CpuCount:%d, CpuPhysicalCoreCount:%d,\n", GOAMDSMI_STATUS_FAILURE, num_cpuSockets, num_cpu_inAllSocket, num_cpu_physicalCore_inAllSocket);}
|
if (enable_debug_level(GOAMDSMI_DEBUG_LEVEL_1)) {printf("AMDSMI, Failed, CPU Enumuration Failed AMDSMICPUInit:%d, CpuSocketCount:%d, CpuCount:%d, CpuPhysicalCoreCount:%d,\n", GOAMDSMI_STATUS_FAILURE, num_cpuSockets, num_cpu_inAllSocket, num_cpu_physicalCore_inAllSocket);}
|
||||||
return GOAMDSMI_STATUS_FAILURE;
|
return GOAMDSMI_STATUS_FAILURE;
|
||||||
}
|
}
|
||||||
|
|
||||||
//GPU
|
//GPU
|
||||||
if((GOAMDSMI_GPU_INIT == goamdsmi_Init) && ((GOAMDSMI_VALUE_0 == num_gpuSockets)||(GOAMDSMI_VALUE_0 == num_gpu_devices_inAllSocket)))
|
if((GOAMDSMI_GPU_INIT == goamdsmi_Init) && ((GOAMDSMI_VALUE_0 == num_gpuSockets)||(GOAMDSMI_VALUE_0 == num_gpu_devices_inAllSocket)))
|
||||||
{
|
{
|
||||||
@@ -276,16 +261,16 @@ goamdsmi_status_t go_shim_amdsmiapu_init(goamdsmi_Init_t goamdsmi_Init)
|
|||||||
return GOAMDSMI_STATUS_FAILURE;
|
return GOAMDSMI_STATUS_FAILURE;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (enable_debug_level(GOAMDSMI_DEBUG_LEVEL_1))
|
if (enable_debug_level(GOAMDSMI_DEBUG_LEVEL_1))
|
||||||
{
|
{
|
||||||
if((GOAMDSMI_CPU_INIT == goamdsmi_Init) || apuInitCompleted) printf("AMDSMI, Status, AMDSMICPUInit:%d, CpuSocketCount:%d, CpuCount:%d, CpuPhysicalCoreCount:%d,\n", GOAMDSMI_STATUS_SUCCESS, num_cpuSockets, num_cpu_inAllSocket, num_cpu_physicalCore_inAllSocket);
|
if((GOAMDSMI_CPU_INIT == goamdsmi_Init) || apuInitCompleted) printf("AMDSMI, Status, AMDSMICPUInit:%d, CpuSocketCount:%d, CpuCount:%d, CpuPhysicalCoreCount:%d,\n", GOAMDSMI_STATUS_SUCCESS, num_cpuSockets, num_cpu_inAllSocket, num_cpu_physicalCore_inAllSocket);
|
||||||
if((GOAMDSMI_GPU_INIT == goamdsmi_Init) || apuInitCompleted) printf("AMDSMI, Status, AMDSMIGPUInit:%d, GpuSocketCount:%d, GpuCount:%d\n", GOAMDSMI_STATUS_SUCCESS, num_gpuSockets, num_gpu_devices_inAllSocket);
|
if((GOAMDSMI_GPU_INIT == goamdsmi_Init) || apuInitCompleted) printf("AMDSMI, Status, AMDSMIGPUInit:%d, GpuSocketCount:%d, GpuCount:%d\n", GOAMDSMI_STATUS_SUCCESS, num_gpuSockets, num_gpu_devices_inAllSocket);
|
||||||
}
|
}
|
||||||
|
|
||||||
return GOAMDSMI_STATUS_SUCCESS;
|
return GOAMDSMI_STATUS_SUCCESS;
|
||||||
}
|
}
|
||||||
////////////////////////////////////////////////------------CPU------------////////////////////////////////////////////////
|
////////////////////////////////////////////////------------CPU------------////////////////////////////////////////////////
|
||||||
bool goamdsmi_cpu_init()
|
bool goamdsmi_cpu_init()
|
||||||
{
|
{
|
||||||
bool cpu_init_success = false;
|
bool cpu_init_success = false;
|
||||||
if(GOAMDSMI_STATUS_SUCCESS == go_shim_amdsmiapu_init(GOAMDSMI_CPU_INIT))
|
if(GOAMDSMI_STATUS_SUCCESS == go_shim_amdsmiapu_init(GOAMDSMI_CPU_INIT))
|
||||||
@@ -430,7 +415,7 @@ uint16_t goamdsmi_gpu_dev_id_get(uint32_t dv_ind)
|
|||||||
{
|
{
|
||||||
bool readSuccess = false;
|
bool readSuccess = false;
|
||||||
uint16_t gpu_dev_id_temp = GOAMDSMI_UINT16_MAX;
|
uint16_t gpu_dev_id_temp = GOAMDSMI_UINT16_MAX;
|
||||||
|
|
||||||
if((dv_ind < num_gpu_devices_inAllSocket) && (AMDSMI_STATUS_SUCCESS == amdsmi_get_gpu_id(amdsmi_processor_handle_all_gpu_device_across_socket[dv_ind], &gpu_dev_id_temp))) readSuccess = true;
|
if((dv_ind < num_gpu_devices_inAllSocket) && (AMDSMI_STATUS_SUCCESS == amdsmi_get_gpu_id(amdsmi_processor_handle_all_gpu_device_across_socket[dv_ind], &gpu_dev_id_temp))) readSuccess = true;
|
||||||
if (enable_debug_level(GOAMDSMI_DEBUG_LEVEL_1)) {printf("AMDSMI, %s for Gpu:%d, GpuDevId:%d\n", readSuccess?"Success":"Failed", dv_ind, gpu_dev_id_temp);}
|
if (enable_debug_level(GOAMDSMI_DEBUG_LEVEL_1)) {printf("AMDSMI, %s for Gpu:%d, GpuDevId:%d\n", readSuccess?"Success":"Failed", dv_ind, gpu_dev_id_temp);}
|
||||||
|
|
||||||
@@ -448,7 +433,7 @@ char* goamdsmi_gpu_dev_vendor_name_get(uint32_t dv_ind)
|
|||||||
uint32_t len = 256;
|
uint32_t len = 256;
|
||||||
char* gpu_vendor_name = (char*)malloc(sizeof(char)*len);gpu_vendor_name[0] = '\0';
|
char* gpu_vendor_name = (char*)malloc(sizeof(char)*len);gpu_vendor_name[0] = '\0';
|
||||||
strcpy(gpu_vendor_name, GOAMDSMI_STRING_NA);
|
strcpy(gpu_vendor_name, GOAMDSMI_STRING_NA);
|
||||||
|
|
||||||
return gpu_vendor_name;
|
return gpu_vendor_name;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -457,7 +442,7 @@ char* goamdsmi_gpu_dev_vbios_version_get(uint32_t dv_ind)
|
|||||||
uint32_t len = 256;
|
uint32_t len = 256;
|
||||||
char* vbios_version = (char*)malloc(sizeof(char)*len);vbios_version[0] = '\0';
|
char* vbios_version = (char*)malloc(sizeof(char)*len);vbios_version[0] = '\0';
|
||||||
strcpy(vbios_version, GOAMDSMI_STRING_NA);
|
strcpy(vbios_version, GOAMDSMI_STRING_NA);
|
||||||
|
|
||||||
return vbios_version;
|
return vbios_version;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -655,7 +640,7 @@ uint64_t goamdsmi_gpu_dev_gpu_memory_usage_get(uint32_t dv_ind)
|
|||||||
gpu_memory_usage = (uint64_t)gpu_memory_usage_temp;
|
gpu_memory_usage = (uint64_t)gpu_memory_usage_temp;
|
||||||
}
|
}
|
||||||
if (enable_debug_level(GOAMDSMI_DEBUG_LEVEL_1)) {printf("AMDSMI, %s for Gpu:%d, GpuMemoryUsage:%llu\n", readSuccess?"Success":"Failed", dv_ind, (unsigned long long)(gpu_memory_usage));}
|
if (enable_debug_level(GOAMDSMI_DEBUG_LEVEL_1)) {printf("AMDSMI, %s for Gpu:%d, GpuMemoryUsage:%llu\n", readSuccess?"Success":"Failed", dv_ind, (unsigned long long)(gpu_memory_usage));}
|
||||||
|
|
||||||
return gpu_memory_usage;
|
return gpu_memory_usage;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -671,6 +656,6 @@ uint64_t goamdsmi_gpu_dev_gpu_memory_total_get(uint32_t dv_ind)
|
|||||||
gpu_memory_total = (uint64_t)gpu_memory_total_temp;
|
gpu_memory_total = (uint64_t)gpu_memory_total_temp;
|
||||||
}
|
}
|
||||||
if (enable_debug_level(GOAMDSMI_DEBUG_LEVEL_1)) {printf("AMDSMI, %s for Gpu:%d, GpuMemoryTotal:%llu\n", readSuccess?"Success":"Failed", dv_ind, (unsigned long long)(gpu_memory_total));}
|
if (enable_debug_level(GOAMDSMI_DEBUG_LEVEL_1)) {printf("AMDSMI, %s for Gpu:%d, GpuMemoryTotal:%llu\n", readSuccess?"Success":"Failed", dv_ind, (unsigned long long)(gpu_memory_total));}
|
||||||
|
|
||||||
return gpu_memory_total;
|
return gpu_memory_total;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,25 +1,16 @@
|
|||||||
// SPDX-License-Identifier: MIT
|
// SPDX-License-Identifier: MIT
|
||||||
/*
|
/*
|
||||||
* Copyright (c) 2024, Advanced Micro Devices, Inc.
|
* Copyright (c) Advanced Micro Devices, Inc. All rights reserved.
|
||||||
* All rights reserved.
|
|
||||||
*
|
|
||||||
* Developed by:
|
|
||||||
*
|
|
||||||
* AMD Research and AMD Software Development
|
|
||||||
*
|
|
||||||
* Advanced Micro Devices, Inc.
|
|
||||||
*
|
|
||||||
* www.amd.com
|
|
||||||
*
|
*
|
||||||
* Permission is hereby granted, free of charge, to any person obtaining a copy
|
* Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||||
* of this software and associated documentation files (the "Software"), to deal
|
* of this software and associated documentation files (the "Software"), to deal
|
||||||
* in the Software without restriction, including without limitation the rights
|
* in the Software without restriction, including without limitation the rights
|
||||||
* to use, copy, modify, merge, publish, distribute, sublicense, and/or
|
* to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||||
* sellcopies of the Software, and to permit persons to whom the Software is
|
* copies of the Software, and to permit persons to whom the Software is
|
||||||
* furnished to do so, subject to the following conditions:
|
* furnished to do so, subject to the following conditions:
|
||||||
*
|
*
|
||||||
* - The above copyright notice and this permission notice shall be included in
|
* The above copyright notice and this permission notice shall be included in
|
||||||
* all copies or substantial portions of the Software.
|
* all copies or substantial portions of the Software.
|
||||||
*
|
*
|
||||||
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||||
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||||
@@ -28,12 +19,6 @@
|
|||||||
* LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
* LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||||
* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
|
* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
|
||||||
* THE SOFTWARE.
|
* THE SOFTWARE.
|
||||||
*
|
|
||||||
* Except as contained in this notice, the name of the Advanced Micro Devices,
|
|
||||||
* Inc. shall not be used in advertising or otherwise to promote the sale, use
|
|
||||||
* or other dealings in this Software without prior written authorization from
|
|
||||||
* the Advanced Micro Devices, Inc.
|
|
||||||
*
|
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include "goamdsmi.h"
|
#include "goamdsmi.h"
|
||||||
@@ -67,7 +52,7 @@ uint64_t goamdsmi_cpu_core_energy_get(uint32_t num);
|
|||||||
*
|
*
|
||||||
* @details Given a socket index @p socket_idx, this function will call the
|
* @details Given a socket index @p socket_idx, this function will call the
|
||||||
* esmi_socket_energy_get() function to get the socket energy counter of an
|
* esmi_socket_energy_get() function to get the socket energy counter of an
|
||||||
* online cpu in that socket. This value is then passed as a uint64_t val to
|
* online cpu in that socket. This value is then passed as a uint64_t val to
|
||||||
* the Go routine that called it.
|
* the Go routine that called it.
|
||||||
*
|
*
|
||||||
* @param[in] socket_idx is the socket index
|
* @param[in] socket_idx is the socket index
|
||||||
@@ -79,7 +64,7 @@ uint64_t goamdsmi_cpu_core_energy_get(uint32_t num);
|
|||||||
uint64_t goamdsmi_cpu_socket_energy_get(uint32_t socket_idx);
|
uint64_t goamdsmi_cpu_socket_energy_get(uint32_t socket_idx);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief Go language stub to get normalized status of
|
* @brief Go language stub to get normalized status of
|
||||||
* the processor's PROCHOT status.
|
* the processor's PROCHOT status.
|
||||||
* 1 - PROCHOT active, 0 - PROCHOT inactive
|
* 1 - PROCHOT active, 0 - PROCHOT inactive
|
||||||
*
|
*
|
||||||
@@ -95,10 +80,10 @@ uint64_t goamdsmi_cpu_socket_energy_get(uint32_t socket_idx);
|
|||||||
uint32_t goamdsmi_cpu_prochot_status_get(uint32_t socket_idx);
|
uint32_t goamdsmi_cpu_prochot_status_get(uint32_t socket_idx);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief Go language stub to get the instantaneous power
|
* @brief Go language stub to get the instantaneous power
|
||||||
* consumption of the provided socket.
|
* consumption of the provided socket.
|
||||||
*
|
*
|
||||||
* @details Given a socket index @p sock_ind this function will
|
* @details Given a socket index @p sock_ind this function will
|
||||||
* get the current power consumption (in milliwatts).
|
* get the current power consumption (in milliwatts).
|
||||||
*
|
*
|
||||||
* @param[in] sock_ind a socket index
|
* @param[in] sock_ind a socket index
|
||||||
@@ -110,8 +95,8 @@ uint32_t goamdsmi_cpu_prochot_status_get(uint32_t socket_idx);
|
|||||||
uint32_t goamdsmi_cpu_socket_power_get(uint32_t sock_ind);
|
uint32_t goamdsmi_cpu_socket_power_get(uint32_t sock_ind);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief Go language stub to get the current power cap value
|
* @brief Go language stub to get the current power cap value
|
||||||
* for a given socket.
|
* for a given socket.
|
||||||
*
|
*
|
||||||
* @details This function will return the valid power cap @p pcap for a given
|
* @details This function will return the valid power cap @p pcap for a given
|
||||||
* socket @p sock_ind, this value will be used by the system to limit
|
* socket @p sock_ind, this value will be used by the system to limit
|
||||||
@@ -156,7 +141,7 @@ uint32_t goamdsmi_cpu_threads_per_core_get();
|
|||||||
uint32_t goamdsmi_cpu_number_of_threads_get();
|
uint32_t goamdsmi_cpu_number_of_threads_get();
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief Go stub to get the total number of processor sockets
|
* @brief Go stub to get the total number of processor sockets
|
||||||
* available in the system
|
* available in the system
|
||||||
*
|
*
|
||||||
* @retval ::Number of threads per core
|
* @retval ::Number of threads per core
|
||||||
@@ -173,7 +158,7 @@ uint32_t goamdsmi_cpu_threads_per_core_get();
|
|||||||
uint32_t goamdsmi_cpu_number_of_threads_get();
|
uint32_t goamdsmi_cpu_number_of_threads_get();
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief Go stub to get the total number of processor sockets
|
* @brief Go stub to get the total number of processor sockets
|
||||||
* available in the system
|
* available in the system
|
||||||
*
|
*
|
||||||
* @retval ::uint32_t value of the socket number
|
* @retval ::uint32_t value of the socket number
|
||||||
|
|||||||
@@ -1,25 +1,16 @@
|
|||||||
// SPDX-License-Identifier: MIT
|
// SPDX-License-Identifier: MIT
|
||||||
/*
|
/*
|
||||||
* Copyright (c) 2024, Advanced Micro Devices, Inc.
|
* Copyright (c) Advanced Micro Devices, Inc. All rights reserved.
|
||||||
* All rights reserved.
|
|
||||||
*
|
|
||||||
* Developed by:
|
|
||||||
*
|
|
||||||
* AMD Research and AMD Software Development
|
|
||||||
*
|
|
||||||
* Advanced Micro Devices, Inc.
|
|
||||||
*
|
|
||||||
* www.amd.com
|
|
||||||
*
|
*
|
||||||
* Permission is hereby granted, free of charge, to any person obtaining a copy
|
* Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||||
* of this software and associated documentation files (the "Software"), to deal
|
* of this software and associated documentation files (the "Software"), to deal
|
||||||
* in the Software without restriction, including without limitation the rights
|
* in the Software without restriction, including without limitation the rights
|
||||||
* to use, copy, modify, merge, publish, distribute, sublicense, and/or
|
* to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||||
* sellcopies of the Software, and to permit persons to whom the Software is
|
* copies of the Software, and to permit persons to whom the Software is
|
||||||
* furnished to do so, subject to the following conditions:
|
* furnished to do so, subject to the following conditions:
|
||||||
*
|
*
|
||||||
* - The above copyright notice and this permission notice shall be included in
|
* The above copyright notice and this permission notice shall be included in
|
||||||
* all copies or substantial portions of the Software.
|
* all copies or substantial portions of the Software.
|
||||||
*
|
*
|
||||||
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||||
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||||
@@ -28,12 +19,6 @@
|
|||||||
* LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
* LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||||
* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
|
* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
|
||||||
* THE SOFTWARE.
|
* THE SOFTWARE.
|
||||||
*
|
|
||||||
* Except as contained in this notice, the name of the Advanced Micro Devices,
|
|
||||||
* Inc. shall not be used in advertising or otherwise to promote the sale, use
|
|
||||||
* or other dealings in this Software without prior written authorization from
|
|
||||||
* the Advanced Micro Devices, Inc.
|
|
||||||
*
|
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#ifndef GO_AMD_SMI_H_
|
#ifndef GO_AMD_SMI_H_
|
||||||
|
|||||||
@@ -1,45 +1,25 @@
|
|||||||
/*
|
/*
|
||||||
* =============================================================================
|
* Copyright (c) Advanced Micro Devices, Inc. All rights reserved.
|
||||||
* The University of Illinois/NCSA
|
|
||||||
* Open Source License (NCSA)
|
|
||||||
*
|
|
||||||
* Copyright (c) 2024, Advanced Micro Devices, Inc.
|
|
||||||
* All rights reserved.
|
|
||||||
*
|
|
||||||
* Developed by:
|
|
||||||
*
|
|
||||||
* AMD Research and AMD ROC Software Development
|
|
||||||
*
|
|
||||||
* Advanced Micro Devices, Inc.
|
|
||||||
*
|
|
||||||
* www.amd.com
|
|
||||||
*
|
*
|
||||||
* Permission is hereby granted, free of charge, to any person obtaining a copy
|
* Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||||
* of this software and associated documentation files (the "Software"), to
|
* of this software and associated documentation files (the "Software"), to deal
|
||||||
* deal with the Software without restriction, including without limitation
|
* in the Software without restriction, including without limitation the rights
|
||||||
* the rights to use, copy, modify, merge, publish, distribute, sublicense,
|
* to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||||
* and/or sell copies of the Software, and to permit persons to whom the
|
* copies of the Software, and to permit persons to whom the Software is
|
||||||
* Software is furnished to do so, subject to the following conditions:
|
* furnished to do so, subject to the following conditions:
|
||||||
*
|
*
|
||||||
* - Redistributions of source code must retain the above copyright notice,
|
* The above copyright notice and this permission notice shall be included in
|
||||||
* this list of conditions and the following disclaimers.
|
* all copies or substantial portions of the Software.
|
||||||
* - Redistributions in binary form must reproduce the above copyright
|
|
||||||
* notice, this list of conditions and the following disclaimers in
|
|
||||||
* the documentation and/or other materials provided with the distribution.
|
|
||||||
* - Neither the names of <Name of Development Group, Name of Institution>,
|
|
||||||
* nor the names of its contributors may be used to endorse or promote
|
|
||||||
* products derived from this Software without specific prior written
|
|
||||||
* permission.
|
|
||||||
*
|
*
|
||||||
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||||
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||||
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
|
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||||
* THE CONTRIBUTORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR
|
* AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||||
* OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
|
* LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||||
* ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
|
* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
|
||||||
* DEALINGS WITH THE SOFTWARE.
|
* THE SOFTWARE.
|
||||||
*
|
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#ifndef INCLUDE_AMDSMI_H_
|
#ifndef INCLUDE_AMDSMI_H_
|
||||||
#define INCLUDE_AMDSMI_H_
|
#define INCLUDE_AMDSMI_H_
|
||||||
|
|
||||||
|
|||||||
@@ -1,44 +1,23 @@
|
|||||||
/*
|
/*
|
||||||
* =============================================================================
|
* Copyright (c) Advanced Micro Devices, Inc. All rights reserved.
|
||||||
* The University of Illinois/NCSA
|
|
||||||
* Open Source License (NCSA)
|
|
||||||
*
|
|
||||||
* Copyright (c) 2024, Advanced Micro Devices, Inc.
|
|
||||||
* All rights reserved.
|
|
||||||
*
|
|
||||||
* Developed by:
|
|
||||||
*
|
|
||||||
* AMD Research and AMD ROC Software Development
|
|
||||||
*
|
|
||||||
* Advanced Micro Devices, Inc.
|
|
||||||
*
|
|
||||||
* www.amd.com
|
|
||||||
*
|
*
|
||||||
* Permission is hereby granted, free of charge, to any person obtaining a copy
|
* Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||||
* of this software and associated documentation files (the "Software"), to
|
* of this software and associated documentation files (the "Software"), to deal
|
||||||
* deal with the Software without restriction, including without limitation
|
* in the Software without restriction, including without limitation the rights
|
||||||
* the rights to use, copy, modify, merge, publish, distribute, sublicense,
|
* to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||||
* and/or sell copies of the Software, and to permit persons to whom the
|
* copies of the Software, and to permit persons to whom the Software is
|
||||||
* Software is furnished to do so, subject to the following conditions:
|
* furnished to do so, subject to the following conditions:
|
||||||
*
|
*
|
||||||
* - Redistributions of source code must retain the above copyright notice,
|
* The above copyright notice and this permission notice shall be included in
|
||||||
* this list of conditions and the following disclaimers.
|
* all copies or substantial portions of the Software.
|
||||||
* - Redistributions in binary form must reproduce the above copyright
|
|
||||||
* notice, this list of conditions and the following disclaimers in
|
|
||||||
* the documentation and/or other materials provided with the distribution.
|
|
||||||
* - Neither the names of <Name of Development Group, Name of Institution>,
|
|
||||||
* nor the names of its contributors may be used to endorse or promote
|
|
||||||
* products derived from this Software without specific prior written
|
|
||||||
* permission.
|
|
||||||
*
|
*
|
||||||
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||||
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||||
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
|
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||||
* THE CONTRIBUTORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR
|
* AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||||
* OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
|
* LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||||
* ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
|
* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
|
||||||
* DEALINGS WITH THE SOFTWARE.
|
* THE SOFTWARE.
|
||||||
*
|
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#ifndef AMD_SMI_INCLUDE_AMD_SMI_COMMON_H_
|
#ifndef AMD_SMI_INCLUDE_AMD_SMI_COMMON_H_
|
||||||
|
|||||||
@@ -1,44 +1,23 @@
|
|||||||
/*
|
/*
|
||||||
* =============================================================================
|
* Copyright (c) Advanced Micro Devices, Inc. All rights reserved.
|
||||||
* The University of Illinois/NCSA
|
|
||||||
* Open Source License (NCSA)
|
|
||||||
*
|
|
||||||
* Copyright (c) 2024, Advanced Micro Devices, Inc.
|
|
||||||
* All rights reserved.
|
|
||||||
*
|
|
||||||
* Developed by:
|
|
||||||
*
|
|
||||||
* AMD Research and AMD ROC Software Development
|
|
||||||
*
|
|
||||||
* Advanced Micro Devices, Inc.
|
|
||||||
*
|
|
||||||
* www.amd.com
|
|
||||||
*
|
*
|
||||||
* Permission is hereby granted, free of charge, to any person obtaining a copy
|
* Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||||
* of this software and associated documentation files (the "Software"), to
|
* of this software and associated documentation files (the "Software"), to deal
|
||||||
* deal with the Software without restriction, including without limitation
|
* in the Software without restriction, including without limitation the rights
|
||||||
* the rights to use, copy, modify, merge, publish, distribute, sublicense,
|
* to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||||
* and/or sell copies of the Software, and to permit persons to whom the
|
* copies of the Software, and to permit persons to whom the Software is
|
||||||
* Software is furnished to do so, subject to the following conditions:
|
* furnished to do so, subject to the following conditions:
|
||||||
*
|
*
|
||||||
* - Redistributions of source code must retain the above copyright notice,
|
* The above copyright notice and this permission notice shall be included in
|
||||||
* this list of conditions and the following disclaimers.
|
* all copies or substantial portions of the Software.
|
||||||
* - Redistributions in binary form must reproduce the above copyright
|
|
||||||
* notice, this list of conditions and the following disclaimers in
|
|
||||||
* the documentation and/or other materials provided with the distribution.
|
|
||||||
* - Neither the names of <Name of Development Group, Name of Institution>,
|
|
||||||
* nor the names of its contributors may be used to endorse or promote
|
|
||||||
* products derived from this Software without specific prior written
|
|
||||||
* permission.
|
|
||||||
*
|
*
|
||||||
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||||
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||||
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
|
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||||
* THE CONTRIBUTORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR
|
* AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||||
* OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
|
* LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||||
* ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
|
* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
|
||||||
* DEALINGS WITH THE SOFTWARE.
|
* THE SOFTWARE.
|
||||||
*
|
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#ifndef AMD_SMI_INCLUDE_IMPL_AMD_SMI_DRM_H_
|
#ifndef AMD_SMI_INCLUDE_IMPL_AMD_SMI_DRM_H_
|
||||||
|
|||||||
@@ -1,44 +1,23 @@
|
|||||||
/*
|
/*
|
||||||
* =============================================================================
|
* Copyright (c) Advanced Micro Devices, Inc. All rights reserved.
|
||||||
* The University of Illinois/NCSA
|
|
||||||
* Open Source License (NCSA)
|
|
||||||
*
|
|
||||||
* Copyright (c) 2024, Advanced Micro Devices, Inc.
|
|
||||||
* All rights reserved.
|
|
||||||
*
|
|
||||||
* Developed by:
|
|
||||||
*
|
|
||||||
* AMD Research and AMD ROC Software Development
|
|
||||||
*
|
|
||||||
* Advanced Micro Devices, Inc.
|
|
||||||
*
|
|
||||||
* www.amd.com
|
|
||||||
*
|
*
|
||||||
* Permission is hereby granted, free of charge, to any person obtaining a copy
|
* Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||||
* of this software and associated documentation files (the "Software"), to
|
* of this software and associated documentation files (the "Software"), to deal
|
||||||
* deal with the Software without restriction, including without limitation
|
* in the Software without restriction, including without limitation the rights
|
||||||
* the rights to use, copy, modify, merge, publish, distribute, sublicense,
|
* to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||||
* and/or sell copies of the Software, and to permit persons to whom the
|
* copies of the Software, and to permit persons to whom the Software is
|
||||||
* Software is furnished to do so, subject to the following conditions:
|
* furnished to do so, subject to the following conditions:
|
||||||
*
|
*
|
||||||
* - Redistributions of source code must retain the above copyright notice,
|
* The above copyright notice and this permission notice shall be included in
|
||||||
* this list of conditions and the following disclaimers.
|
* all copies or substantial portions of the Software.
|
||||||
* - Redistributions in binary form must reproduce the above copyright
|
|
||||||
* notice, this list of conditions and the following disclaimers in
|
|
||||||
* the documentation and/or other materials provided with the distribution.
|
|
||||||
* - Neither the names of <Name of Development Group, Name of Institution>,
|
|
||||||
* nor the names of its contributors may be used to endorse or promote
|
|
||||||
* products derived from this Software without specific prior written
|
|
||||||
* permission.
|
|
||||||
*
|
*
|
||||||
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||||
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||||
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
|
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||||
* THE CONTRIBUTORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR
|
* AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||||
* OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
|
* LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||||
* ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
|
* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
|
||||||
* DEALINGS WITH THE SOFTWARE.
|
* THE SOFTWARE.
|
||||||
*
|
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#ifndef AMD_SMI_INCLUDE_IMPL_AMD_SMI_GPU_DEVICE_H_
|
#ifndef AMD_SMI_INCLUDE_IMPL_AMD_SMI_GPU_DEVICE_H_
|
||||||
|
|||||||
@@ -1,24 +1,25 @@
|
|||||||
/*
|
/*
|
||||||
Copyright (c) 2020 - 2024 Advanced Micro Devices, Inc. All rights reserved.
|
* Copyright (c) Advanced Micro Devices, Inc. All rights reserved.
|
||||||
|
*
|
||||||
|
* Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||||
|
* of this software and associated documentation files (the "Software"), to deal
|
||||||
|
* in the Software without restriction, including without limitation the rights
|
||||||
|
* to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||||
|
* copies of the Software, and to permit persons to whom the Software is
|
||||||
|
* furnished to do so, subject to the following conditions:
|
||||||
|
*
|
||||||
|
* The above copyright notice and this permission notice shall be included in
|
||||||
|
* all copies or substantial portions of the Software.
|
||||||
|
*
|
||||||
|
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||||
|
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||||
|
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||||
|
* AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||||
|
* LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||||
|
* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
|
||||||
|
* THE SOFTWARE.
|
||||||
|
*/
|
||||||
|
|
||||||
Permission is hereby granted, free of charge, to any person obtaining a copy
|
|
||||||
of this software and associated documentation files (the "Software"), to deal
|
|
||||||
in the Software without restriction, including without limitation the rights
|
|
||||||
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
|
||||||
copies of the Software, and to permit persons to whom the Software is
|
|
||||||
furnished to do so, subject to the following conditions:
|
|
||||||
|
|
||||||
The above copyright notice and this permission notice shall be included in
|
|
||||||
all copies or substantial portions of the Software.
|
|
||||||
|
|
||||||
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
|
||||||
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
|
||||||
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
|
||||||
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
|
||||||
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
|
||||||
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
|
|
||||||
THE SOFTWARE.
|
|
||||||
*/
|
|
||||||
#ifndef AMD_SMI_INCLUDE_IMPL_AMD_SMI_LIB_LOADER_H_
|
#ifndef AMD_SMI_INCLUDE_IMPL_AMD_SMI_LIB_LOADER_H_
|
||||||
#define AMD_SMI_INCLUDE_IMPL_AMD_SMI_LIB_LOADER_H_
|
#define AMD_SMI_INCLUDE_IMPL_AMD_SMI_LIB_LOADER_H_
|
||||||
#include <dlfcn.h>
|
#include <dlfcn.h>
|
||||||
|
|||||||
@@ -1,44 +1,23 @@
|
|||||||
/*
|
/*
|
||||||
* =============================================================================
|
* Copyright (c) Advanced Micro Devices, Inc. All rights reserved.
|
||||||
* The University of Illinois/NCSA
|
|
||||||
* Open Source License (NCSA)
|
|
||||||
*
|
|
||||||
* Copyright (c) 2024, Advanced Micro Devices, Inc.
|
|
||||||
* All rights reserved.
|
|
||||||
*
|
|
||||||
* Developed by:
|
|
||||||
*
|
|
||||||
* AMD Research and AMD ROC Software Development
|
|
||||||
*
|
|
||||||
* Advanced Micro Devices, Inc.
|
|
||||||
*
|
|
||||||
* www.amd.com
|
|
||||||
*
|
*
|
||||||
* Permission is hereby granted, free of charge, to any person obtaining a copy
|
* Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||||
* of this software and associated documentation files (the "Software"), to
|
* of this software and associated documentation files (the "Software"), to deal
|
||||||
* deal with the Software without restriction, including without limitation
|
* in the Software without restriction, including without limitation the rights
|
||||||
* the rights to use, copy, modify, merge, publish, distribute, sublicense,
|
* to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||||
* and/or sell copies of the Software, and to permit persons to whom the
|
* copies of the Software, and to permit persons to whom the Software is
|
||||||
* Software is furnished to do so, subject to the following conditions:
|
* furnished to do so, subject to the following conditions:
|
||||||
*
|
*
|
||||||
* - Redistributions of source code must retain the above copyright notice,
|
* The above copyright notice and this permission notice shall be included in
|
||||||
* this list of conditions and the following disclaimers.
|
* all copies or substantial portions of the Software.
|
||||||
* - Redistributions in binary form must reproduce the above copyright
|
|
||||||
* notice, this list of conditions and the following disclaimers in
|
|
||||||
* the documentation and/or other materials provided with the distribution.
|
|
||||||
* - Neither the names of <Name of Development Group, Name of Institution>,
|
|
||||||
* nor the names of its contributors may be used to endorse or promote
|
|
||||||
* products derived from this Software without specific prior written
|
|
||||||
* permission.
|
|
||||||
*
|
*
|
||||||
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||||
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||||
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
|
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||||
* THE CONTRIBUTORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR
|
* AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||||
* OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
|
* LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||||
* ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
|
* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
|
||||||
* DEALINGS WITH THE SOFTWARE.
|
* THE SOFTWARE.
|
||||||
*
|
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#ifndef AMD_SMI_INCLUDE_AMD_SMI_PROCESSOR_H_
|
#ifndef AMD_SMI_INCLUDE_AMD_SMI_PROCESSOR_H_
|
||||||
|
|||||||
@@ -1,44 +1,23 @@
|
|||||||
/*
|
/*
|
||||||
* =============================================================================
|
* Copyright (c) Advanced Micro Devices, Inc. All rights reserved.
|
||||||
* The University of Illinois/NCSA
|
|
||||||
* Open Source License (NCSA)
|
|
||||||
*
|
|
||||||
* Copyright (c) 2024, Advanced Micro Devices, Inc.
|
|
||||||
* All rights reserved.
|
|
||||||
*
|
|
||||||
* Developed by:
|
|
||||||
*
|
|
||||||
* AMD Research and AMD ROC Software Development
|
|
||||||
*
|
|
||||||
* Advanced Micro Devices, Inc.
|
|
||||||
*
|
|
||||||
* www.amd.com
|
|
||||||
*
|
*
|
||||||
* Permission is hereby granted, free of charge, to any person obtaining a copy
|
* Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||||
* of this software and associated documentation files (the "Software"), to
|
* of this software and associated documentation files (the "Software"), to deal
|
||||||
* deal with the Software without restriction, including without limitation
|
* in the Software without restriction, including without limitation the rights
|
||||||
* the rights to use, copy, modify, merge, publish, distribute, sublicense,
|
* to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||||
* and/or sell copies of the Software, and to permit persons to whom the
|
* copies of the Software, and to permit persons to whom the Software is
|
||||||
* Software is furnished to do so, subject to the following conditions:
|
* furnished to do so, subject to the following conditions:
|
||||||
*
|
*
|
||||||
* - Redistributions of source code must retain the above copyright notice,
|
* The above copyright notice and this permission notice shall be included in
|
||||||
* this list of conditions and the following disclaimers.
|
* all copies or substantial portions of the Software.
|
||||||
* - Redistributions in binary form must reproduce the above copyright
|
|
||||||
* notice, this list of conditions and the following disclaimers in
|
|
||||||
* the documentation and/or other materials provided with the distribution.
|
|
||||||
* - Neither the names of <Name of Development Group, Name of Institution>,
|
|
||||||
* nor the names of its contributors may be used to endorse or promote
|
|
||||||
* products derived from this Software without specific prior written
|
|
||||||
* permission.
|
|
||||||
*
|
*
|
||||||
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||||
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||||
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
|
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||||
* THE CONTRIBUTORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR
|
* AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||||
* OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
|
* LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||||
* ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
|
* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
|
||||||
* DEALINGS WITH THE SOFTWARE.
|
* THE SOFTWARE.
|
||||||
*
|
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#ifndef AMD_SMI_INCLUDE_AMD_SMI_SOCKET_H_
|
#ifndef AMD_SMI_INCLUDE_AMD_SMI_SOCKET_H_
|
||||||
|
|||||||
@@ -1,44 +1,23 @@
|
|||||||
/*
|
/*
|
||||||
* =============================================================================
|
* Copyright (c) Advanced Micro Devices, Inc. All rights reserved.
|
||||||
* The University of Illinois/NCSA
|
|
||||||
* Open Source License (NCSA)
|
|
||||||
*
|
|
||||||
* Copyright (c) 2024, Advanced Micro Devices, Inc.
|
|
||||||
* All rights reserved.
|
|
||||||
*
|
|
||||||
* Developed by:
|
|
||||||
*
|
|
||||||
* AMD Research and AMD ROC Software Development
|
|
||||||
*
|
|
||||||
* Advanced Micro Devices, Inc.
|
|
||||||
*
|
|
||||||
* www.amd.com
|
|
||||||
*
|
*
|
||||||
* Permission is hereby granted, free of charge, to any person obtaining a copy
|
* Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||||
* of this software and associated documentation files (the "Software"), to
|
* of this software and associated documentation files (the "Software"), to deal
|
||||||
* deal with the Software without restriction, including without limitation
|
* in the Software without restriction, including without limitation the rights
|
||||||
* the rights to use, copy, modify, merge, publish, distribute, sublicense,
|
* to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||||
* and/or sell copies of the Software, and to permit persons to whom the
|
* copies of the Software, and to permit persons to whom the Software is
|
||||||
* Software is furnished to do so, subject to the following conditions:
|
* furnished to do so, subject to the following conditions:
|
||||||
*
|
*
|
||||||
* - Redistributions of source code must retain the above copyright notice,
|
* The above copyright notice and this permission notice shall be included in
|
||||||
* this list of conditions and the following disclaimers.
|
* all copies or substantial portions of the Software.
|
||||||
* - Redistributions in binary form must reproduce the above copyright
|
|
||||||
* notice, this list of conditions and the following disclaimers in
|
|
||||||
* the documentation and/or other materials provided with the distribution.
|
|
||||||
* - Neither the names of <Name of Development Group, Name of Institution>,
|
|
||||||
* nor the names of its contributors may be used to endorse or promote
|
|
||||||
* products derived from this Software without specific prior written
|
|
||||||
* permission.
|
|
||||||
*
|
*
|
||||||
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||||
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||||
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
|
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||||
* THE CONTRIBUTORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR
|
* AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||||
* OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
|
* LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||||
* ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
|
* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
|
||||||
* DEALINGS WITH THE SOFTWARE.
|
* THE SOFTWARE.
|
||||||
*
|
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#ifndef AMD_SMI_INCLUDE_AMD_SMI_SYSTEM_H_
|
#ifndef AMD_SMI_INCLUDE_AMD_SMI_SYSTEM_H_
|
||||||
|
|||||||
@@ -1,22 +1,23 @@
|
|||||||
/*
|
/*
|
||||||
* Copyright (C) 2024 Advanced Micro Devices. All rights reserved.
|
* Copyright (c) Advanced Micro Devices, Inc. All rights reserved.
|
||||||
*
|
*
|
||||||
* Permission is hereby granted, free of charge, to any person obtaining a copy of
|
* Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||||
* this software and associated documentation files (the "Software"), to deal in
|
* of this software and associated documentation files (the "Software"), to deal
|
||||||
* the Software without restriction, including without limitation the rights to
|
* in the Software without restriction, including without limitation the rights
|
||||||
* use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of
|
* to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||||
* the Software, and to permit persons to whom the Software is furnished to do so,
|
* copies of the Software, and to permit persons to whom the Software is
|
||||||
* subject to the following conditions:
|
* furnished to do so, subject to the following conditions:
|
||||||
*
|
*
|
||||||
* The above copyright notice and this permission notice shall be included in all
|
* The above copyright notice and this permission notice shall be included in
|
||||||
* copies or substantial portions of the Software.
|
* all copies or substantial portions of the Software.
|
||||||
*
|
*
|
||||||
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||||
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS
|
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||||
* FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR
|
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||||
* COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER
|
* AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||||
* IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
|
* LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||||
* CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
|
||||||
|
* THE SOFTWARE.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#ifndef AMD_SMI_INCLUDE_AMD_SMI_UTILS_H_
|
#ifndef AMD_SMI_INCLUDE_AMD_SMI_UTILS_H_
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
* Copyright (c) 2024 Advanced Micro Devices, Inc. All rights reserved.
|
* Copyright (c) Advanced Micro Devices, Inc. All rights reserved.
|
||||||
*
|
*
|
||||||
* Permission is hereby granted, free of charge, to any person obtaining a copy
|
* Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||||
* of this software and associated documentation files (the "Software"), to deal
|
* of this software and associated documentation files (the "Software"), to deal
|
||||||
|
|||||||
@@ -17,7 +17,7 @@
|
|||||||
*
|
*
|
||||||
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||||
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||||
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
|
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
|
||||||
* THE COPYRIGHT HOLDER(S) OR AUTHOR(S) BE LIABLE FOR ANY CLAIM, DAMAGES OR
|
* THE COPYRIGHT HOLDER(S) OR AUTHOR(S) BE LIABLE FOR ANY CLAIM, DAMAGES OR
|
||||||
* OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
|
* OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
|
||||||
* ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
|
* ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
|
||||||
|
|||||||
@@ -1,24 +1,23 @@
|
|||||||
/*
|
/*
|
||||||
* Copyright 2023 Advanced Micro Devices, Inc.
|
* Copyright (c) Advanced Micro Devices, Inc. All rights reserved.
|
||||||
*
|
*
|
||||||
* Permission is hereby granted, free of charge, to any person obtaining a
|
* Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||||
* copy of this software and associated documentation files (the "Software"),
|
* of this software and associated documentation files (the "Software"), to deal
|
||||||
* to deal in the Software without restriction, including without limitation
|
* in the Software without restriction, including without limitation the rights
|
||||||
* the rights to use, copy, modify, merge, publish, distribute, sublicense,
|
* to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||||
* and/or sell copies of the Software, and to permit persons to whom the
|
* copies of the Software, and to permit persons to whom the Software is
|
||||||
* Software is furnished to do so, subject to the following conditions:
|
* furnished to do so, subject to the following conditions:
|
||||||
*
|
*
|
||||||
* The above copyright notice and this permission notice shall be included in
|
* The above copyright notice and this permission notice shall be included in
|
||||||
* all copies or substantial portions of the Software.
|
* all copies or substantial portions of the Software.
|
||||||
*
|
*
|
||||||
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||||
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||||
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
|
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||||
* THE COPYRIGHT HOLDER(S) OR AUTHOR(S) BE LIABLE FOR ANY CLAIM, DAMAGES OR
|
* AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||||
* OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
|
* LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||||
* ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
|
* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
|
||||||
* OTHER DEALINGS IN THE SOFTWARE.
|
* THE SOFTWARE.
|
||||||
*
|
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#ifndef __FDINFO__
|
#ifndef __FDINFO__
|
||||||
|
|||||||
@@ -1,5 +1,4 @@
|
|||||||
#
|
# Copyright (C) Advanced Micro Devices. All rights reserved.
|
||||||
# Copyright (C) 2024 Advanced Micro Devices. All rights reserved.
|
|
||||||
#
|
#
|
||||||
# Permission is hereby granted, free of charge, to any person obtaining a copy of
|
# Permission is hereby granted, free of charge, to any person obtaining a copy of
|
||||||
# this software and associated documentation files (the "Software"), to deal in
|
# this software and associated documentation files (the "Software"), to deal in
|
||||||
@@ -17,7 +16,6 @@
|
|||||||
# COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER
|
# COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER
|
||||||
# IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
|
# IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
|
||||||
# CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
# CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
||||||
#
|
|
||||||
|
|
||||||
# Library Version is the tool/amdsmi_interface version
|
# Library Version is the tool/amdsmi_interface version
|
||||||
from ._version import __version__
|
from ._version import __version__
|
||||||
|
|||||||
@@ -1,5 +1,4 @@
|
|||||||
#
|
# Copyright (C) Advanced Micro Devices. All rights reserved.
|
||||||
# Copyright (C) 2024 Advanced Micro Devices. All rights reserved.
|
|
||||||
#
|
#
|
||||||
# Permission is hereby granted, free of charge, to any person obtaining a copy of
|
# Permission is hereby granted, free of charge, to any person obtaining a copy of
|
||||||
# this software and associated documentation files (the "Software"), to deal in
|
# this software and associated documentation files (the "Software"), to deal in
|
||||||
@@ -17,7 +16,6 @@
|
|||||||
# COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER
|
# COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER
|
||||||
# IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
|
# IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
|
||||||
# CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
# CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
||||||
#
|
|
||||||
|
|
||||||
from enum import IntEnum
|
from enum import IntEnum
|
||||||
from . import amdsmi_wrapper
|
from . import amdsmi_wrapper
|
||||||
|
|||||||
@@ -1,5 +1,4 @@
|
|||||||
#
|
# Copyright (C) Advanced Micro Devices. All rights reserved.
|
||||||
# Copyright (C) 2024 Advanced Micro Devices. All rights reserved.
|
|
||||||
#
|
#
|
||||||
# Permission is hereby granted, free of charge, to any person obtaining a copy of
|
# Permission is hereby granted, free of charge, to any person obtaining a copy of
|
||||||
# this software and associated documentation files (the "Software"), to deal in
|
# this software and associated documentation files (the "Software"), to deal in
|
||||||
@@ -17,7 +16,6 @@
|
|||||||
# COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER
|
# COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER
|
||||||
# IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
|
# IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
|
||||||
# CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
# CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
||||||
#
|
|
||||||
|
|
||||||
import ctypes
|
import ctypes
|
||||||
import re
|
import re
|
||||||
|
|||||||
@@ -1,6 +1,4 @@
|
|||||||
|
# Copyright (C) Advanced Micro Devices. All rights reserved.
|
||||||
#
|
|
||||||
# Copyright (C) 2024 Advanced Micro Devices. All rights reserved.
|
|
||||||
#
|
#
|
||||||
# Permission is hereby granted, free of charge, to any person obtaining a copy of
|
# Permission is hereby granted, free of charge, to any person obtaining a copy of
|
||||||
# this software and associated documentation files (the "Software"), to deal in
|
# this software and associated documentation files (the "Software"), to deal in
|
||||||
@@ -18,7 +16,6 @@
|
|||||||
# COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER
|
# COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER
|
||||||
# IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
|
# IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
|
||||||
# CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
# CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
||||||
#
|
|
||||||
|
|
||||||
import os
|
import os
|
||||||
# -*- coding: utf-8 -*-
|
# -*- coding: utf-8 -*-
|
||||||
|
|||||||
@@ -1,46 +1,23 @@
|
|||||||
/*
|
/*
|
||||||
* =============================================================================
|
* Copyright (c) Advanced Micro Devices, Inc. All rights reserved.
|
||||||
* ROC Runtime Conformance Release License
|
|
||||||
* =============================================================================
|
|
||||||
* The University of Illinois/NCSA
|
|
||||||
* Open Source License (NCSA)
|
|
||||||
*
|
|
||||||
* Copyright (c) 2017-2024, Advanced Micro Devices, Inc.
|
|
||||||
* All rights reserved.
|
|
||||||
*
|
|
||||||
* Developed by:
|
|
||||||
*
|
|
||||||
* AMD Research and AMD ROC Software Development
|
|
||||||
*
|
|
||||||
* Advanced Micro Devices, Inc.
|
|
||||||
*
|
|
||||||
* www.amd.com
|
|
||||||
*
|
*
|
||||||
* Permission is hereby granted, free of charge, to any person obtaining a copy
|
* Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||||
* of this software and associated documentation files (the "Software"), to
|
* of this software and associated documentation files (the "Software"), to deal
|
||||||
* deal with the Software without restriction, including without limitation
|
* in the Software without restriction, including without limitation the rights
|
||||||
* the rights to use, copy, modify, merge, publish, distribute, sublicense,
|
* to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||||
* and/or sell copies of the Software, and to permit persons to whom the
|
* copies of the Software, and to permit persons to whom the Software is
|
||||||
* Software is furnished to do so, subject to the following conditions:
|
* furnished to do so, subject to the following conditions:
|
||||||
*
|
*
|
||||||
* - Redistributions of source code must retain the above copyright notice,
|
* The above copyright notice and this permission notice shall be included in
|
||||||
* this list of conditions and the following disclaimers.
|
* all copies or substantial portions of the Software.
|
||||||
* - Redistributions in binary form must reproduce the above copyright
|
|
||||||
* notice, this list of conditions and the following disclaimers in
|
|
||||||
* the documentation and/or other materials provided with the distribution.
|
|
||||||
* - Neither the names of <Name of Development Group, Name of Institution>,
|
|
||||||
* nor the names of its contributors may be used to endorse or promote
|
|
||||||
* products derived from this Software without specific prior written
|
|
||||||
* permission.
|
|
||||||
*
|
*
|
||||||
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||||
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||||
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
|
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||||
* THE CONTRIBUTORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR
|
* AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||||
* OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
|
* LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||||
* ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
|
* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
|
||||||
* DEALINGS WITH THE SOFTWARE.
|
* THE SOFTWARE.
|
||||||
*
|
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include <assert.h>
|
#include <assert.h>
|
||||||
|
|||||||
@@ -1,23 +1,23 @@
|
|||||||
/*
|
/*
|
||||||
* Copyright 2014 Advanced Micro Devices, Inc.
|
* Copyright (c) Advanced Micro Devices, Inc. All rights reserved.
|
||||||
*
|
*
|
||||||
* Permission is hereby granted, free of charge, to any person obtaining a
|
* Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||||
* copy of this software and associated documentation files (the "Software"),
|
* of this software and associated documentation files (the "Software"), to deal
|
||||||
* to deal in the Software without restriction, including without limitation
|
* in the Software without restriction, including without limitation the rights
|
||||||
* the rights to use, copy, modify, merge, publish, distribute, sublicense,
|
* to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||||
* and/or sell copies of the Software, and to permit persons to whom the
|
* copies of the Software, and to permit persons to whom the Software is
|
||||||
* Software is furnished to do so, subject to the following conditions:
|
* furnished to do so, subject to the following conditions:
|
||||||
*
|
*
|
||||||
* The above copyright notice and this permission notice shall be included in
|
* The above copyright notice and this permission notice shall be included in
|
||||||
* all copies or substantial portions of the Software.
|
* all copies or substantial portions of the Software.
|
||||||
*
|
*
|
||||||
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||||
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||||
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
|
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||||
* THE COPYRIGHT HOLDER(S) OR AUTHOR(S) BE LIABLE FOR ANY CLAIM, DAMAGES OR
|
* AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||||
* OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
|
* LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||||
* ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
|
* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
|
||||||
* OTHER DEALINGS IN THE SOFTWARE.
|
* THE SOFTWARE.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#ifndef INCLUDE_ROCM_SMI_KFD_IOCTL_H_
|
#ifndef INCLUDE_ROCM_SMI_KFD_IOCTL_H_
|
||||||
|
|||||||
@@ -1,45 +1,25 @@
|
|||||||
/*
|
/*
|
||||||
* =============================================================================
|
* Copyright (c) Advanced Micro Devices, Inc. All rights reserved.
|
||||||
* The University of Illinois/NCSA
|
|
||||||
* Open Source License (NCSA)
|
|
||||||
*
|
|
||||||
* Copyright (c) 2017-2024, Advanced Micro Devices, Inc.
|
|
||||||
* All rights reserved.
|
|
||||||
*
|
|
||||||
* Developed by:
|
|
||||||
*
|
|
||||||
* AMD Research and AMD ROC Software Development
|
|
||||||
*
|
|
||||||
* Advanced Micro Devices, Inc.
|
|
||||||
*
|
|
||||||
* www.amd.com
|
|
||||||
*
|
*
|
||||||
* Permission is hereby granted, free of charge, to any person obtaining a copy
|
* Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||||
* of this software and associated documentation files (the "Software"), to
|
* of this software and associated documentation files (the "Software"), to deal
|
||||||
* deal with the Software without restriction, including without limitation
|
* in the Software without restriction, including without limitation the rights
|
||||||
* the rights to use, copy, modify, merge, publish, distribute, sublicense,
|
* to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||||
* and/or sell copies of the Software, and to permit persons to whom the
|
* copies of the Software, and to permit persons to whom the Software is
|
||||||
* Software is furnished to do so, subject to the following conditions:
|
* furnished to do so, subject to the following conditions:
|
||||||
*
|
*
|
||||||
* - Redistributions of source code must retain the above copyright notice,
|
* The above copyright notice and this permission notice shall be included in
|
||||||
* this list of conditions and the following disclaimers.
|
* all copies or substantial portions of the Software.
|
||||||
* - Redistributions in binary form must reproduce the above copyright
|
|
||||||
* notice, this list of conditions and the following disclaimers in
|
|
||||||
* the documentation and/or other materials provided with the distribution.
|
|
||||||
* - Neither the names of <Name of Development Group, Name of Institution>,
|
|
||||||
* nor the names of its contributors may be used to endorse or promote
|
|
||||||
* products derived from this Software without specific prior written
|
|
||||||
* permission.
|
|
||||||
*
|
*
|
||||||
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||||
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||||
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
|
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||||
* THE CONTRIBUTORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR
|
* AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||||
* OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
|
* LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||||
* ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
|
* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
|
||||||
* DEALINGS WITH THE SOFTWARE.
|
* THE SOFTWARE.
|
||||||
*
|
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#ifndef ROCM_SMI_ROCM_SMI_H_
|
#ifndef ROCM_SMI_ROCM_SMI_H_
|
||||||
#define ROCM_SMI_ROCM_SMI_H_
|
#define ROCM_SMI_ROCM_SMI_H_
|
||||||
|
|
||||||
|
|||||||
@@ -1,44 +1,23 @@
|
|||||||
/*
|
/*
|
||||||
* =============================================================================
|
* Copyright (c) Advanced Micro Devices, Inc. All rights reserved.
|
||||||
* The University of Illinois/NCSA
|
|
||||||
* Open Source License (NCSA)
|
|
||||||
*
|
|
||||||
* Copyright (c) 2017-2024, Advanced Micro Devices, Inc.
|
|
||||||
* All rights reserved.
|
|
||||||
*
|
|
||||||
* Developed by:
|
|
||||||
*
|
|
||||||
* AMD Research and AMD ROC Software Development
|
|
||||||
*
|
|
||||||
* Advanced Micro Devices, Inc.
|
|
||||||
*
|
|
||||||
* www.amd.com
|
|
||||||
*
|
*
|
||||||
* Permission is hereby granted, free of charge, to any person obtaining a copy
|
* Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||||
* of this software and associated documentation files (the "Software"), to
|
* of this software and associated documentation files (the "Software"), to deal
|
||||||
* deal with the Software without restriction, including without limitation
|
* in the Software without restriction, including without limitation the rights
|
||||||
* the rights to use, copy, modify, merge, publish, distribute, sublicense,
|
* to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||||
* and/or sell copies of the Software, and to permit persons to whom the
|
* copies of the Software, and to permit persons to whom the Software is
|
||||||
* Software is furnished to do so, subject to the following conditions:
|
* furnished to do so, subject to the following conditions:
|
||||||
*
|
*
|
||||||
* - Redistributions of source code must retain the above copyright notice,
|
* The above copyright notice and this permission notice shall be included in
|
||||||
* this list of conditions and the following disclaimers.
|
* all copies or substantial portions of the Software.
|
||||||
* - Redistributions in binary form must reproduce the above copyright
|
|
||||||
* notice, this list of conditions and the following disclaimers in
|
|
||||||
* the documentation and/or other materials provided with the distribution.
|
|
||||||
* - Neither the names of <Name of Development Group, Name of Institution>,
|
|
||||||
* nor the names of its contributors may be used to endorse or promote
|
|
||||||
* products derived from this Software without specific prior written
|
|
||||||
* permission.
|
|
||||||
*
|
*
|
||||||
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||||
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||||
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
|
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||||
* THE CONTRIBUTORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR
|
* AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||||
* OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
|
* LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||||
* ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
|
* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
|
||||||
* DEALINGS WITH THE SOFTWARE.
|
* THE SOFTWARE.
|
||||||
*
|
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#ifndef ROCM_SMI_ROCM_SMI_BINARY_PARSER_H_
|
#ifndef ROCM_SMI_ROCM_SMI_BINARY_PARSER_H_
|
||||||
|
|||||||
@@ -1,47 +1,25 @@
|
|||||||
/*
|
/*
|
||||||
* =============================================================================
|
* Copyright (c) Advanced Micro Devices, Inc. All rights reserved.
|
||||||
* ROC Runtime Conformance Release License
|
|
||||||
* =============================================================================
|
|
||||||
* The University of Illinois/NCSA
|
|
||||||
* Open Source License (NCSA)
|
|
||||||
*
|
|
||||||
* Copyright (c) 2018-2024, Advanced Micro Devices, Inc.
|
|
||||||
* All rights reserved.
|
|
||||||
*
|
|
||||||
* Developed by:
|
|
||||||
*
|
|
||||||
* AMD Research and AMD ROC Software Development
|
|
||||||
*
|
|
||||||
* Advanced Micro Devices, Inc.
|
|
||||||
*
|
|
||||||
* www.amd.com
|
|
||||||
*
|
*
|
||||||
* Permission is hereby granted, free of charge, to any person obtaining a copy
|
* Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||||
* of this software and associated documentation files (the "Software"), to
|
* of this software and associated documentation files (the "Software"), to deal
|
||||||
* deal with the Software without restriction, including without limitation
|
* in the Software without restriction, including without limitation the rights
|
||||||
* the rights to use, copy, modify, merge, publish, distribute, sublicense,
|
* to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||||
* and/or sell copies of the Software, and to permit persons to whom the
|
* copies of the Software, and to permit persons to whom the Software is
|
||||||
* Software is furnished to do so, subject to the following conditions:
|
* furnished to do so, subject to the following conditions:
|
||||||
*
|
*
|
||||||
* - Redistributions of source code must retain the above copyright notice,
|
* The above copyright notice and this permission notice shall be included in
|
||||||
* this list of conditions and the following disclaimers.
|
* all copies or substantial portions of the Software.
|
||||||
* - Redistributions in binary form must reproduce the above copyright
|
|
||||||
* notice, this list of conditions and the following disclaimers in
|
|
||||||
* the documentation and/or other materials provided with the distribution.
|
|
||||||
* - Neither the names of <Name of Development Group, Name of Institution>,
|
|
||||||
* nor the names of its contributors may be used to endorse or promote
|
|
||||||
* products derived from this Software without specific prior written
|
|
||||||
* permission.
|
|
||||||
*
|
*
|
||||||
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||||
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||||
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
|
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||||
* THE CONTRIBUTORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR
|
* AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||||
* OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
|
* LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||||
* ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
|
* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
|
||||||
* DEALINGS WITH THE SOFTWARE.
|
* THE SOFTWARE.
|
||||||
*
|
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#ifndef INCLUDE_ROCM_SMI_ROCM_SMI_COMMON_H_
|
#ifndef INCLUDE_ROCM_SMI_ROCM_SMI_COMMON_H_
|
||||||
#define INCLUDE_ROCM_SMI_ROCM_SMI_COMMON_H_
|
#define INCLUDE_ROCM_SMI_ROCM_SMI_COMMON_H_
|
||||||
|
|
||||||
|
|||||||
@@ -1,47 +1,25 @@
|
|||||||
/*
|
/*
|
||||||
* =============================================================================
|
* Copyright (c) Advanced Micro Devices, Inc. All rights reserved.
|
||||||
* ROC Runtime Conformance Release License
|
|
||||||
* =============================================================================
|
|
||||||
* The University of Illinois/NCSA
|
|
||||||
* Open Source License (NCSA)
|
|
||||||
*
|
|
||||||
* Copyright (c) 2024, Advanced Micro Devices, Inc.
|
|
||||||
* All rights reserved.
|
|
||||||
*
|
|
||||||
* Developed by:
|
|
||||||
*
|
|
||||||
* AMD Research and AMD ROC Software Development
|
|
||||||
*
|
|
||||||
* Advanced Micro Devices, Inc.
|
|
||||||
*
|
|
||||||
* www.amd.com
|
|
||||||
*
|
*
|
||||||
* Permission is hereby granted, free of charge, to any person obtaining a copy
|
* Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||||
* of this software and associated documentation files (the "Software"), to
|
* of this software and associated documentation files (the "Software"), to deal
|
||||||
* deal with the Software without restriction, including without limitation
|
* in the Software without restriction, including without limitation the rights
|
||||||
* the rights to use, copy, modify, merge, publish, distribute, sublicense,
|
* to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||||
* and/or sell copies of the Software, and to permit persons to whom the
|
* copies of the Software, and to permit persons to whom the Software is
|
||||||
* Software is furnished to do so, subject to the following conditions:
|
* furnished to do so, subject to the following conditions:
|
||||||
*
|
*
|
||||||
* - Redistributions of source code must retain the above copyright notice,
|
* The above copyright notice and this permission notice shall be included in
|
||||||
* this list of conditions and the following disclaimers.
|
* all copies or substantial portions of the Software.
|
||||||
* - Redistributions in binary form must reproduce the above copyright
|
|
||||||
* notice, this list of conditions and the following disclaimers in
|
|
||||||
* the documentation and/or other materials provided with the distribution.
|
|
||||||
* - Neither the names of <Name of Development Group, Name of Institution>,
|
|
||||||
* nor the names of its contributors may be used to endorse or promote
|
|
||||||
* products derived from this Software without specific prior written
|
|
||||||
* permission.
|
|
||||||
*
|
*
|
||||||
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||||
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||||
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
|
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||||
* THE CONTRIBUTORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR
|
* AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||||
* OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
|
* LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||||
* ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
|
* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
|
||||||
* DEALINGS WITH THE SOFTWARE.
|
* THE SOFTWARE.
|
||||||
*
|
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#ifndef INCLUDE_ROCM_SMI_ROCM_SMI_COUNTERS_H_
|
#ifndef INCLUDE_ROCM_SMI_ROCM_SMI_COUNTERS_H_
|
||||||
#define INCLUDE_ROCM_SMI_ROCM_SMI_COUNTERS_H_
|
#define INCLUDE_ROCM_SMI_ROCM_SMI_COUNTERS_H_
|
||||||
|
|
||||||
|
|||||||
@@ -1,45 +1,25 @@
|
|||||||
/*
|
/*
|
||||||
* =============================================================================
|
* Copyright (c) Advanced Micro Devices, Inc. All rights reserved.
|
||||||
* The University of Illinois/NCSA
|
|
||||||
* Open Source License (NCSA)
|
|
||||||
*
|
|
||||||
* Copyright (c) 2017-2024, Advanced Micro Devices, Inc.
|
|
||||||
* All rights reserved.
|
|
||||||
*
|
|
||||||
* Developed by:
|
|
||||||
*
|
|
||||||
* AMD Research and AMD ROC Software Development
|
|
||||||
*
|
|
||||||
* Advanced Micro Devices, Inc.
|
|
||||||
*
|
|
||||||
* www.amd.com
|
|
||||||
*
|
*
|
||||||
* Permission is hereby granted, free of charge, to any person obtaining a copy
|
* Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||||
* of this software and associated documentation files (the "Software"), to
|
* of this software and associated documentation files (the "Software"), to deal
|
||||||
* deal with the Software without restriction, including without limitation
|
* in the Software without restriction, including without limitation the rights
|
||||||
* the rights to use, copy, modify, merge, publish, distribute, sublicense,
|
* to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||||
* and/or sell copies of the Software, and to permit persons to whom the
|
* copies of the Software, and to permit persons to whom the Software is
|
||||||
* Software is furnished to do so, subject to the following conditions:
|
* furnished to do so, subject to the following conditions:
|
||||||
*
|
*
|
||||||
* - Redistributions of source code must retain the above copyright notice,
|
* The above copyright notice and this permission notice shall be included in
|
||||||
* this list of conditions and the following disclaimers.
|
* all copies or substantial portions of the Software.
|
||||||
* - Redistributions in binary form must reproduce the above copyright
|
|
||||||
* notice, this list of conditions and the following disclaimers in
|
|
||||||
* the documentation and/or other materials provided with the distribution.
|
|
||||||
* - Neither the names of <Name of Development Group, Name of Institution>,
|
|
||||||
* nor the names of its contributors may be used to endorse or promote
|
|
||||||
* products derived from this Software without specific prior written
|
|
||||||
* permission.
|
|
||||||
*
|
*
|
||||||
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||||
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||||
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
|
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||||
* THE CONTRIBUTORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR
|
* AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||||
* OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
|
* LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||||
* ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
|
* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
|
||||||
* DEALINGS WITH THE SOFTWARE.
|
* THE SOFTWARE.
|
||||||
*
|
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#ifndef INCLUDE_ROCM_SMI_ROCM_SMI_DEVICE_H_
|
#ifndef INCLUDE_ROCM_SMI_ROCM_SMI_DEVICE_H_
|
||||||
#define INCLUDE_ROCM_SMI_ROCM_SMI_DEVICE_H_
|
#define INCLUDE_ROCM_SMI_ROCM_SMI_DEVICE_H_
|
||||||
|
|
||||||
|
|||||||
@@ -1,46 +1,23 @@
|
|||||||
/*
|
/*
|
||||||
* =============================================================================
|
* Copyright (c) Advanced Micro Devices, Inc. All rights reserved.
|
||||||
* ROC Runtime Conformance Release License
|
|
||||||
* =============================================================================
|
|
||||||
* The University of Illinois/NCSA
|
|
||||||
* Open Source License (NCSA)
|
|
||||||
*
|
|
||||||
* Copyright (c) 2024, Advanced Micro Devices, Inc.
|
|
||||||
* All rights reserved.
|
|
||||||
*
|
|
||||||
* Developed by:
|
|
||||||
*
|
|
||||||
* AMD Research and AMD ROC Software Development
|
|
||||||
*
|
|
||||||
* Advanced Micro Devices, Inc.
|
|
||||||
*
|
|
||||||
* www.amd.com
|
|
||||||
*
|
*
|
||||||
* Permission is hereby granted, free of charge, to any person obtaining a copy
|
* Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||||
* of this software and associated documentation files (the "Software"), to
|
* of this software and associated documentation files (the "Software"), to deal
|
||||||
* deal with the Software without restriction, including without limitation
|
* in the Software without restriction, including without limitation the rights
|
||||||
* the rights to use, copy, modify, merge, publish, distribute, sublicense,
|
* to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||||
* and/or sell copies of the Software, and to permit persons to whom the
|
* copies of the Software, and to permit persons to whom the Software is
|
||||||
* Software is furnished to do so, subject to the following conditions:
|
* furnished to do so, subject to the following conditions:
|
||||||
*
|
*
|
||||||
* - Redistributions of source code must retain the above copyright notice,
|
* The above copyright notice and this permission notice shall be included in
|
||||||
* this list of conditions and the following disclaimers.
|
* all copies or substantial portions of the Software.
|
||||||
* - Redistributions in binary form must reproduce the above copyright
|
|
||||||
* notice, this list of conditions and the following disclaimers in
|
|
||||||
* the documentation and/or other materials provided with the distribution.
|
|
||||||
* - Neither the names of <Name of Development Group, Name of Institution>,
|
|
||||||
* nor the names of its contributors may be used to endorse or promote
|
|
||||||
* products derived from this Software without specific prior written
|
|
||||||
* permission.
|
|
||||||
*
|
*
|
||||||
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||||
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||||
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
|
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||||
* THE CONTRIBUTORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR
|
* AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||||
* OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
|
* LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||||
* ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
|
* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
|
||||||
* DEALINGS WITH THE SOFTWARE.
|
* THE SOFTWARE.
|
||||||
*
|
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#ifndef INCLUDE_ROCM_SMI_ROCM_SMI_EXCEPTION_H_
|
#ifndef INCLUDE_ROCM_SMI_ROCM_SMI_EXCEPTION_H_
|
||||||
|
|||||||
@@ -1,44 +1,23 @@
|
|||||||
/*
|
/*
|
||||||
* =============================================================================
|
* Copyright (c) Advanced Micro Devices, Inc. All rights reserved.
|
||||||
* The University of Illinois/NCSA
|
|
||||||
* Open Source License (NCSA)
|
|
||||||
*
|
|
||||||
* Copyright (c) 2017-2024, Advanced Micro Devices, Inc.
|
|
||||||
* All rights reserved.
|
|
||||||
*
|
|
||||||
* Developed by:
|
|
||||||
*
|
|
||||||
* AMD Research and AMD ROC Software Development
|
|
||||||
*
|
|
||||||
* Advanced Micro Devices, Inc.
|
|
||||||
*
|
|
||||||
* www.amd.com
|
|
||||||
*
|
*
|
||||||
* Permission is hereby granted, free of charge, to any person obtaining a copy
|
* Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||||
* of this software and associated documentation files (the "Software"), to
|
* of this software and associated documentation files (the "Software"), to deal
|
||||||
* deal with the Software without restriction, including without limitation
|
* in the Software without restriction, including without limitation the rights
|
||||||
* the rights to use, copy, modify, merge, publish, distribute, sublicense,
|
* to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||||
* and/or sell copies of the Software, and to permit persons to whom the
|
* copies of the Software, and to permit persons to whom the Software is
|
||||||
* Software is furnished to do so, subject to the following conditions:
|
* furnished to do so, subject to the following conditions:
|
||||||
*
|
*
|
||||||
* - Redistributions of source code must retain the above copyright notice,
|
* The above copyright notice and this permission notice shall be included in
|
||||||
* this list of conditions and the following disclaimers.
|
* all copies or substantial portions of the Software.
|
||||||
* - Redistributions in binary form must reproduce the above copyright
|
|
||||||
* notice, this list of conditions and the following disclaimers in
|
|
||||||
* the documentation and/or other materials provided with the distribution.
|
|
||||||
* - Neither the names of <Name of Development Group, Name of Institution>,
|
|
||||||
* nor the names of its contributors may be used to endorse or promote
|
|
||||||
* products derived from this Software without specific prior written
|
|
||||||
* permission.
|
|
||||||
*
|
*
|
||||||
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||||
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||||
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
|
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||||
* THE CONTRIBUTORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR
|
* AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||||
* OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
|
* LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||||
* ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
|
* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
|
||||||
* DEALINGS WITH THE SOFTWARE.
|
* THE SOFTWARE.
|
||||||
*
|
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#ifndef ROCM_SMI_ROCM_SMI_GPU_METRICS_H_
|
#ifndef ROCM_SMI_ROCM_SMI_GPU_METRICS_H_
|
||||||
|
|||||||
@@ -1,45 +1,25 @@
|
|||||||
/*
|
/*
|
||||||
* =============================================================================
|
* Copyright (c) Advanced Micro Devices, Inc. All rights reserved.
|
||||||
* The University of Illinois/NCSA
|
|
||||||
* Open Source License (NCSA)
|
|
||||||
*
|
|
||||||
* Copyright (c) 2024, Advanced Micro Devices, Inc.
|
|
||||||
* All rights reserved.
|
|
||||||
*
|
|
||||||
* Developed by:
|
|
||||||
*
|
|
||||||
* AMD Research and AMD ROC Software Development
|
|
||||||
*
|
|
||||||
* Advanced Micro Devices, Inc.
|
|
||||||
*
|
|
||||||
* www.amd.com
|
|
||||||
*
|
*
|
||||||
* Permission is hereby granted, free of charge, to any person obtaining a copy
|
* Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||||
* of this software and associated documentation files (the "Software"), to
|
* of this software and associated documentation files (the "Software"), to deal
|
||||||
* deal with the Software without restriction, including without limitation
|
* in the Software without restriction, including without limitation the rights
|
||||||
* the rights to use, copy, modify, merge, publish, distribute, sublicense,
|
* to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||||
* and/or sell copies of the Software, and to permit persons to whom the
|
* copies of the Software, and to permit persons to whom the Software is
|
||||||
* Software is furnished to do so, subject to the following conditions:
|
* furnished to do so, subject to the following conditions:
|
||||||
*
|
*
|
||||||
* - Redistributions of source code must retain the above copyright notice,
|
* The above copyright notice and this permission notice shall be included in
|
||||||
* this list of conditions and the following disclaimers.
|
* all copies or substantial portions of the Software.
|
||||||
* - Redistributions in binary form must reproduce the above copyright
|
|
||||||
* notice, this list of conditions and the following disclaimers in
|
|
||||||
* the documentation and/or other materials provided with the distribution.
|
|
||||||
* - Neither the names of <Name of Development Group, Name of Institution>,
|
|
||||||
* nor the names of its contributors may be used to endorse or promote
|
|
||||||
* products derived from this Software without specific prior written
|
|
||||||
* permission.
|
|
||||||
*
|
*
|
||||||
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||||
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||||
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
|
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||||
* THE CONTRIBUTORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR
|
* AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||||
* OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
|
* LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||||
* ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
|
* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
|
||||||
* DEALINGS WITH THE SOFTWARE.
|
* THE SOFTWARE.
|
||||||
*
|
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#ifndef INCLUDE_ROCM_SMI_ROCM_SMI_IO_LINK_H_
|
#ifndef INCLUDE_ROCM_SMI_ROCM_SMI_IO_LINK_H_
|
||||||
#define INCLUDE_ROCM_SMI_ROCM_SMI_IO_LINK_H_
|
#define INCLUDE_ROCM_SMI_ROCM_SMI_IO_LINK_H_
|
||||||
|
|
||||||
|
|||||||
@@ -1,45 +1,25 @@
|
|||||||
/*
|
/*
|
||||||
* =============================================================================
|
* Copyright (c) Advanced Micro Devices, Inc. All rights reserved.
|
||||||
* The University of Illinois/NCSA
|
|
||||||
* Open Source License (NCSA)
|
|
||||||
*
|
|
||||||
* Copyright (c) 2024, Advanced Micro Devices, Inc.
|
|
||||||
* All rights reserved.
|
|
||||||
*
|
|
||||||
* Developed by:
|
|
||||||
*
|
|
||||||
* AMD Research and AMD ROC Software Development
|
|
||||||
*
|
|
||||||
* Advanced Micro Devices, Inc.
|
|
||||||
*
|
|
||||||
* www.amd.com
|
|
||||||
*
|
*
|
||||||
* Permission is hereby granted, free of charge, to any person obtaining a copy
|
* Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||||
* of this software and associated documentation files (the "Software"), to
|
* of this software and associated documentation files (the "Software"), to deal
|
||||||
* deal with the Software without restriction, including without limitation
|
* in the Software without restriction, including without limitation the rights
|
||||||
* the rights to use, copy, modify, merge, publish, distribute, sublicense,
|
* to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||||
* and/or sell copies of the Software, and to permit persons to whom the
|
* copies of the Software, and to permit persons to whom the Software is
|
||||||
* Software is furnished to do so, subject to the following conditions:
|
* furnished to do so, subject to the following conditions:
|
||||||
*
|
*
|
||||||
* - Redistributions of source code must retain the above copyright notice,
|
* The above copyright notice and this permission notice shall be included in
|
||||||
* this list of conditions and the following disclaimers.
|
* all copies or substantial portions of the Software.
|
||||||
* - Redistributions in binary form must reproduce the above copyright
|
|
||||||
* notice, this list of conditions and the following disclaimers in
|
|
||||||
* the documentation and/or other materials provided with the distribution.
|
|
||||||
* - Neither the names of <Name of Development Group, Name of Institution>,
|
|
||||||
* nor the names of its contributors may be used to endorse or promote
|
|
||||||
* products derived from this Software without specific prior written
|
|
||||||
* permission.
|
|
||||||
*
|
*
|
||||||
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||||
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||||
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
|
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||||
* THE CONTRIBUTORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR
|
* AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||||
* OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
|
* LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||||
* ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
|
* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
|
||||||
* DEALINGS WITH THE SOFTWARE.
|
* THE SOFTWARE.
|
||||||
*
|
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#ifndef INCLUDE_ROCM_SMI_ROCM_SMI_KFD_H_
|
#ifndef INCLUDE_ROCM_SMI_ROCM_SMI_KFD_H_
|
||||||
#define INCLUDE_ROCM_SMI_ROCM_SMI_KFD_H_
|
#define INCLUDE_ROCM_SMI_ROCM_SMI_KFD_H_
|
||||||
|
|
||||||
|
|||||||
@@ -1,44 +1,26 @@
|
|||||||
/*
|
/*
|
||||||
* =============================================================================
|
* Copyright (c) Advanced Micro Devices, Inc. All rights reserved.
|
||||||
* The University of Illinois/NCSA
|
|
||||||
* Open Source License (NCSA)
|
|
||||||
*
|
|
||||||
* Copyright (c) 2024, Advanced Micro Devices, Inc.
|
|
||||||
* All rights reserved.
|
|
||||||
*
|
|
||||||
* Developed by:
|
|
||||||
*
|
|
||||||
* AMD Research and AMD ROC Software Development
|
|
||||||
*
|
|
||||||
* Advanced Micro Devices, Inc.
|
|
||||||
*
|
|
||||||
* www.amd.com
|
|
||||||
*
|
*
|
||||||
* Permission is hereby granted, free of charge, to any person obtaining a copy
|
* Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||||
* of this software and associated documentation files (the "Software"), to
|
* of this software and associated documentation files (the "Software"), to deal
|
||||||
* deal with the Software without restriction, including without limitation
|
* in the Software without restriction, including without limitation the rights
|
||||||
* the rights to use, copy, modify, merge, publish, distribute, sublicense,
|
* to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||||
* and/or sell copies of the Software, and to permit persons to whom the
|
* copies of the Software, and to permit persons to whom the Software is
|
||||||
* Software is furnished to do so, subject to the following conditions:
|
* furnished to do so, subject to the following conditions:
|
||||||
*
|
*
|
||||||
* - Redistributions of source code must retain the above copyright notice,
|
* The above copyright notice and this permission notice shall be included in
|
||||||
* this list of conditions and the following disclaimers.
|
* all copies or substantial portions of the Software.
|
||||||
* - Redistributions in binary form must reproduce the above copyright
|
|
||||||
* notice, this list of conditions and the following disclaimers in
|
|
||||||
* the documentation and/or other materials provided with the distribution.
|
|
||||||
* - Neither the names of <Name of Development Group, Name of Institution>,
|
|
||||||
* nor the names of its contributors may be used to endorse or promote
|
|
||||||
* products derived from this Software without specific prior written
|
|
||||||
* permission.
|
|
||||||
*
|
*
|
||||||
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||||
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||||
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
|
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||||
* THE CONTRIBUTORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR
|
* AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||||
* OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
|
* LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||||
* ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
|
* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
|
||||||
* DEALINGS WITH THE SOFTWARE.
|
* THE SOFTWARE.
|
||||||
*
|
*/
|
||||||
|
|
||||||
|
/*
|
||||||
* Detail Description:
|
* Detail Description:
|
||||||
* Implemented complete logging mechanism, supporting multiple logging type
|
* Implemented complete logging mechanism, supporting multiple logging type
|
||||||
* like as file based logging, console base logging etc. It also supported
|
* like as file based logging, console base logging etc. It also supported
|
||||||
|
|||||||
@@ -1,47 +1,25 @@
|
|||||||
/*
|
/*
|
||||||
* =============================================================================
|
* Copyright (c) Advanced Micro Devices, Inc. All rights reserved.
|
||||||
* ROC Runtime Conformance Release License
|
|
||||||
* =============================================================================
|
|
||||||
* The University of Illinois/NCSA
|
|
||||||
* Open Source License (NCSA)
|
|
||||||
*
|
|
||||||
* Copyright (c) 2017-2024, Advanced Micro Devices, Inc.
|
|
||||||
* All rights reserved.
|
|
||||||
*
|
|
||||||
* Developed by:
|
|
||||||
*
|
|
||||||
* AMD Research and AMD ROC Software Development
|
|
||||||
*
|
|
||||||
* Advanced Micro Devices, Inc.
|
|
||||||
*
|
|
||||||
* www.amd.com
|
|
||||||
*
|
*
|
||||||
* Permission is hereby granted, free of charge, to any person obtaining a copy
|
* Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||||
* of this software and associated documentation files (the "Software"), to
|
* of this software and associated documentation files (the "Software"), to deal
|
||||||
* deal with the Software without restriction, including without limitation
|
* in the Software without restriction, including without limitation the rights
|
||||||
* the rights to use, copy, modify, merge, publish, distribute, sublicense,
|
* to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||||
* and/or sell copies of the Software, and to permit persons to whom the
|
* copies of the Software, and to permit persons to whom the Software is
|
||||||
* Software is furnished to do so, subject to the following conditions:
|
* furnished to do so, subject to the following conditions:
|
||||||
*
|
*
|
||||||
* - Redistributions of source code must retain the above copyright notice,
|
* The above copyright notice and this permission notice shall be included in
|
||||||
* this list of conditions and the following disclaimers.
|
* all copies or substantial portions of the Software.
|
||||||
* - Redistributions in binary form must reproduce the above copyright
|
|
||||||
* notice, this list of conditions and the following disclaimers in
|
|
||||||
* the documentation and/or other materials provided with the distribution.
|
|
||||||
* - Neither the names of <Name of Development Group, Name of Institution>,
|
|
||||||
* nor the names of its contributors may be used to endorse or promote
|
|
||||||
* products derived from this Software without specific prior written
|
|
||||||
* permission.
|
|
||||||
*
|
*
|
||||||
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||||
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||||
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
|
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||||
* THE CONTRIBUTORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR
|
* AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||||
* OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
|
* LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||||
* ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
|
* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
|
||||||
* DEALINGS WITH THE SOFTWARE.
|
* THE SOFTWARE.
|
||||||
*
|
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#ifndef INCLUDE_ROCM_SMI_ROCM_SMI_MAIN_H_
|
#ifndef INCLUDE_ROCM_SMI_ROCM_SMI_MAIN_H_
|
||||||
#define INCLUDE_ROCM_SMI_ROCM_SMI_MAIN_H_
|
#define INCLUDE_ROCM_SMI_ROCM_SMI_MAIN_H_
|
||||||
|
|
||||||
|
|||||||
@@ -1,47 +1,25 @@
|
|||||||
/*
|
/*
|
||||||
* =============================================================================
|
* Copyright (c) Advanced Micro Devices, Inc. All rights reserved.
|
||||||
* ROC Runtime Conformance Release License
|
|
||||||
* =============================================================================
|
|
||||||
* The University of Illinois/NCSA
|
|
||||||
* Open Source License (NCSA)
|
|
||||||
*
|
|
||||||
* Copyright (c) 2017-2024, Advanced Micro Devices, Inc.
|
|
||||||
* All rights reserved.
|
|
||||||
*
|
|
||||||
* Developed by:
|
|
||||||
*
|
|
||||||
* AMD Research and AMD ROC Software Development
|
|
||||||
*
|
|
||||||
* Advanced Micro Devices, Inc.
|
|
||||||
*
|
|
||||||
* www.amd.com
|
|
||||||
*
|
*
|
||||||
* Permission is hereby granted, free of charge, to any person obtaining a copy
|
* Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||||
* of this software and associated documentation files (the "Software"), to
|
* of this software and associated documentation files (the "Software"), to deal
|
||||||
* deal with the Software without restriction, including without limitation
|
* in the Software without restriction, including without limitation the rights
|
||||||
* the rights to use, copy, modify, merge, publish, distribute, sublicense,
|
* to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||||
* and/or sell copies of the Software, and to permit persons to whom the
|
* copies of the Software, and to permit persons to whom the Software is
|
||||||
* Software is furnished to do so, subject to the following conditions:
|
* furnished to do so, subject to the following conditions:
|
||||||
*
|
*
|
||||||
* - Redistributions of source code must retain the above copyright notice,
|
* The above copyright notice and this permission notice shall be included in
|
||||||
* this list of conditions and the following disclaimers.
|
* all copies or substantial portions of the Software.
|
||||||
* - Redistributions in binary form must reproduce the above copyright
|
|
||||||
* notice, this list of conditions and the following disclaimers in
|
|
||||||
* the documentation and/or other materials provided with the distribution.
|
|
||||||
* - Neither the names of <Name of Development Group, Name of Institution>,
|
|
||||||
* nor the names of its contributors may be used to endorse or promote
|
|
||||||
* products derived from this Software without specific prior written
|
|
||||||
* permission.
|
|
||||||
*
|
*
|
||||||
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||||
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||||
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
|
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||||
* THE CONTRIBUTORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR
|
* AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||||
* OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
|
* LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||||
* ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
|
* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
|
||||||
* DEALINGS WITH THE SOFTWARE.
|
* THE SOFTWARE.
|
||||||
*
|
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#ifndef INCLUDE_ROCM_SMI_ROCM_SMI_MONITOR_H_
|
#ifndef INCLUDE_ROCM_SMI_ROCM_SMI_MONITOR_H_
|
||||||
#define INCLUDE_ROCM_SMI_ROCM_SMI_MONITOR_H_
|
#define INCLUDE_ROCM_SMI_ROCM_SMI_MONITOR_H_
|
||||||
|
|
||||||
|
|||||||
@@ -1,47 +1,25 @@
|
|||||||
/*
|
/*
|
||||||
* =============================================================================
|
* Copyright (c) Advanced Micro Devices, Inc. All rights reserved.
|
||||||
* ROC Runtime Conformance Release License
|
|
||||||
* =============================================================================
|
|
||||||
* The University of Illinois/NCSA
|
|
||||||
* Open Source License (NCSA)
|
|
||||||
*
|
|
||||||
* Copyright (c) 2024, Advanced Micro Devices, Inc.
|
|
||||||
* All rights reserved.
|
|
||||||
*
|
|
||||||
* Developed by:
|
|
||||||
*
|
|
||||||
* AMD Research and AMD ROC Software Development
|
|
||||||
*
|
|
||||||
* Advanced Micro Devices, Inc.
|
|
||||||
*
|
|
||||||
* www.amd.com
|
|
||||||
*
|
*
|
||||||
* Permission is hereby granted, free of charge, to any person obtaining a copy
|
* Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||||
* of this software and associated documentation files (the "Software"), to
|
* of this software and associated documentation files (the "Software"), to deal
|
||||||
* deal with the Software without restriction, including without limitation
|
* in the Software without restriction, including without limitation the rights
|
||||||
* the rights to use, copy, modify, merge, publish, distribute, sublicense,
|
* to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||||
* and/or sell copies of the Software, and to permit persons to whom the
|
* copies of the Software, and to permit persons to whom the Software is
|
||||||
* Software is furnished to do so, subject to the following conditions:
|
* furnished to do so, subject to the following conditions:
|
||||||
*
|
*
|
||||||
* - Redistributions of source code must retain the above copyright notice,
|
* The above copyright notice and this permission notice shall be included in
|
||||||
* this list of conditions and the following disclaimers.
|
* all copies or substantial portions of the Software.
|
||||||
* - Redistributions in binary form must reproduce the above copyright
|
|
||||||
* notice, this list of conditions and the following disclaimers in
|
|
||||||
* the documentation and/or other materials provided with the distribution.
|
|
||||||
* - Neither the names of <Name of Development Group, Name of Institution>,
|
|
||||||
* nor the names of its contributors may be used to endorse or promote
|
|
||||||
* products derived from this Software without specific prior written
|
|
||||||
* permission.
|
|
||||||
*
|
*
|
||||||
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||||
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||||
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
|
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||||
* THE CONTRIBUTORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR
|
* AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||||
* OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
|
* LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||||
* ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
|
* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
|
||||||
* DEALINGS WITH THE SOFTWARE.
|
* THE SOFTWARE.
|
||||||
*
|
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#ifndef INCLUDE_ROCM_SMI_ROCM_SMI_POWER_MON_H_
|
#ifndef INCLUDE_ROCM_SMI_ROCM_SMI_POWER_MON_H_
|
||||||
#define INCLUDE_ROCM_SMI_ROCM_SMI_POWER_MON_H_
|
#define INCLUDE_ROCM_SMI_ROCM_SMI_POWER_MON_H_
|
||||||
|
|
||||||
|
|||||||
@@ -1,44 +1,23 @@
|
|||||||
/*
|
/*
|
||||||
* =============================================================================
|
* Copyright (c) Advanced Micro Devices, Inc. All rights reserved.
|
||||||
* The University of Illinois/NCSA
|
|
||||||
* Open Source License (NCSA)
|
|
||||||
*
|
|
||||||
* Copyright (c) 2017-2024, Advanced Micro Devices, Inc.
|
|
||||||
* All rights reserved.
|
|
||||||
*
|
|
||||||
* Developed by:
|
|
||||||
*
|
|
||||||
* AMD Research and AMD ROC Software Development
|
|
||||||
*
|
|
||||||
* Advanced Micro Devices, Inc.
|
|
||||||
*
|
|
||||||
* www.amd.com
|
|
||||||
*
|
*
|
||||||
* Permission is hereby granted, free of charge, to any person obtaining a copy
|
* Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||||
* of this software and associated documentation files (the "Software"), to
|
* of this software and associated documentation files (the "Software"), to deal
|
||||||
* deal with the Software without restriction, including without limitation
|
* in the Software without restriction, including without limitation the rights
|
||||||
* the rights to use, copy, modify, merge, publish, distribute, sublicense,
|
* to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||||
* and/or sell copies of the Software, and to permit persons to whom the
|
* copies of the Software, and to permit persons to whom the Software is
|
||||||
* Software is furnished to do so, subject to the following conditions:
|
* furnished to do so, subject to the following conditions:
|
||||||
*
|
*
|
||||||
* - Redistributions of source code must retain the above copyright notice,
|
* The above copyright notice and this permission notice shall be included in
|
||||||
* this list of conditions and the following disclaimers.
|
* all copies or substantial portions of the Software.
|
||||||
* - Redistributions in binary form must reproduce the above copyright
|
|
||||||
* notice, this list of conditions and the following disclaimers in
|
|
||||||
* the documentation and/or other materials provided with the distribution.
|
|
||||||
* - Neither the names of <Name of Development Group, Name of Institution>,
|
|
||||||
* nor the names of its contributors may be used to endorse or promote
|
|
||||||
* products derived from this Software without specific prior written
|
|
||||||
* permission.
|
|
||||||
*
|
*
|
||||||
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||||
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||||
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
|
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||||
* THE CONTRIBUTORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR
|
* AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||||
* OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
|
* LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||||
* ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
|
* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
|
||||||
* DEALINGS WITH THE SOFTWARE.
|
* THE SOFTWARE.
|
||||||
*
|
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#ifndef INCLUDE_ROCM_SMI_ROCM_SMI_PROPERTIES_H_
|
#ifndef INCLUDE_ROCM_SMI_ROCM_SMI_PROPERTIES_H_
|
||||||
|
|||||||
@@ -1,45 +1,25 @@
|
|||||||
/*
|
/*
|
||||||
* =============================================================================
|
* Copyright (c) Advanced Micro Devices, Inc. All rights reserved.
|
||||||
* The University of Illinois/NCSA
|
|
||||||
* Open Source License (NCSA)
|
|
||||||
*
|
|
||||||
* Copyright (c) 2018-2024, Advanced Micro Devices, Inc.
|
|
||||||
* All rights reserved.
|
|
||||||
*
|
|
||||||
* Developed by:
|
|
||||||
*
|
|
||||||
* AMD Research and AMD ROC Software Development
|
|
||||||
*
|
|
||||||
* Advanced Micro Devices, Inc.
|
|
||||||
*
|
|
||||||
* www.amd.com
|
|
||||||
*
|
*
|
||||||
* Permission is hereby granted, free of charge, to any person obtaining a copy
|
* Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||||
* of this software and associated documentation files (the "Software"), to
|
* of this software and associated documentation files (the "Software"), to deal
|
||||||
* deal with the Software without restriction, including without limitation
|
* in the Software without restriction, including without limitation the rights
|
||||||
* the rights to use, copy, modify, merge, publish, distribute, sublicense,
|
* to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||||
* and/or sell copies of the Software, and to permit persons to whom the
|
* copies of the Software, and to permit persons to whom the Software is
|
||||||
* Software is furnished to do so, subject to the following conditions:
|
* furnished to do so, subject to the following conditions:
|
||||||
*
|
*
|
||||||
* - Redistributions of source code must retain the above copyright notice,
|
* The above copyright notice and this permission notice shall be included in
|
||||||
* this list of conditions and the following disclaimers.
|
* all copies or substantial portions of the Software.
|
||||||
* - Redistributions in binary form must reproduce the above copyright
|
|
||||||
* notice, this list of conditions and the following disclaimers in
|
|
||||||
* the documentation and/or other materials provided with the distribution.
|
|
||||||
* - Neither the names of <Name of Development Group, Name of Institution>,
|
|
||||||
* nor the names of its contributors may be used to endorse or promote
|
|
||||||
* products derived from this Software without specific prior written
|
|
||||||
* permission.
|
|
||||||
*
|
*
|
||||||
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||||
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||||
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
|
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||||
* THE CONTRIBUTORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR
|
* AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||||
* OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
|
* LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||||
* ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
|
* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
|
||||||
* DEALINGS WITH THE SOFTWARE.
|
* THE SOFTWARE.
|
||||||
*
|
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#ifndef INCLUDE_ROCM_SMI_ROCM_SMI_UTILS_H_
|
#ifndef INCLUDE_ROCM_SMI_ROCM_SMI_UTILS_H_
|
||||||
#define INCLUDE_ROCM_SMI_ROCM_SMI_UTILS_H_
|
#define INCLUDE_ROCM_SMI_ROCM_SMI_UTILS_H_
|
||||||
|
|
||||||
|
|||||||
@@ -1,44 +1,23 @@
|
|||||||
/*
|
/*
|
||||||
* =============================================================================
|
* Copyright (c) Advanced Micro Devices, Inc. All rights reserved.
|
||||||
* The University of Illinois/NCSA
|
|
||||||
* Open Source License (NCSA)
|
|
||||||
*
|
|
||||||
* Copyright (c) 2017-2024, Advanced Micro Devices, Inc.
|
|
||||||
* All rights reserved.
|
|
||||||
*
|
|
||||||
* Developed by:
|
|
||||||
*
|
|
||||||
* AMD Research and AMD ROC Software Development
|
|
||||||
*
|
|
||||||
* Advanced Micro Devices, Inc.
|
|
||||||
*
|
|
||||||
* www.amd.com
|
|
||||||
*
|
*
|
||||||
* Permission is hereby granted, free of charge, to any person obtaining a copy
|
* Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||||
* of this software and associated documentation files (the "Software"), to
|
* of this software and associated documentation files (the "Software"), to deal
|
||||||
* deal with the Software without restriction, including without limitation
|
* in the Software without restriction, including without limitation the rights
|
||||||
* the rights to use, copy, modify, merge, publish, distribute, sublicense,
|
* to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||||
* and/or sell copies of the Software, and to permit persons to whom the
|
* copies of the Software, and to permit persons to whom the Software is
|
||||||
* Software is furnished to do so, subject to the following conditions:
|
* furnished to do so, subject to the following conditions:
|
||||||
*
|
*
|
||||||
* - Redistributions of source code must retain the above copyright notice,
|
* The above copyright notice and this permission notice shall be included in
|
||||||
* this list of conditions and the following disclaimers.
|
* all copies or substantial portions of the Software.
|
||||||
* - Redistributions in binary form must reproduce the above copyright
|
|
||||||
* notice, this list of conditions and the following disclaimers in
|
|
||||||
* the documentation and/or other materials provided with the distribution.
|
|
||||||
* - Neither the names of <Name of Development Group, Name of Institution>,
|
|
||||||
* nor the names of its contributors may be used to endorse or promote
|
|
||||||
* products derived from this Software without specific prior written
|
|
||||||
* permission.
|
|
||||||
*
|
*
|
||||||
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||||
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||||
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
|
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||||
* THE CONTRIBUTORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR
|
* AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||||
* OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
|
* LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||||
* ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
|
* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
|
||||||
* DEALINGS WITH THE SOFTWARE.
|
* THE SOFTWARE.
|
||||||
*
|
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include <fcntl.h>
|
#include <fcntl.h>
|
||||||
@@ -2072,7 +2051,7 @@ rsmi_dev_gpu_clk_freq_set(uint32_t dv_ind,
|
|||||||
}
|
}
|
||||||
|
|
||||||
return status;
|
return status;
|
||||||
|
|
||||||
CATCH
|
CATCH
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -2998,7 +2977,7 @@ rsmi_dev_pci_bandwidth_get(uint32_t dv_ind, rsmi_pcie_bandwidth_t *b) {
|
|||||||
return ret;
|
return ret;
|
||||||
}
|
}
|
||||||
|
|
||||||
// Hardcode based on PCIe specification: https://en.wikipedia.org/wiki/PCI_Express
|
// Hardcode based on PCIe specification: Search PCI_Express on wikipedia
|
||||||
const uint32_t link_width[] = {1, 2, 4, 8, 12, 16};
|
const uint32_t link_width[] = {1, 2, 4, 8, 12, 16};
|
||||||
const uint32_t link_speed[] = {25, 50, 80, 160}; // 0.1 Ghz
|
const uint32_t link_speed[] = {25, 50, 80, 160}; // 0.1 Ghz
|
||||||
const uint32_t WIDTH_DATA_LENGTH = sizeof(link_width)/sizeof(uint32_t);
|
const uint32_t WIDTH_DATA_LENGTH = sizeof(link_width)/sizeof(uint32_t);
|
||||||
|
|||||||
@@ -1,46 +1,23 @@
|
|||||||
/*
|
/*
|
||||||
* =============================================================================
|
* Copyright (c) Advanced Micro Devices, Inc. All rights reserved.
|
||||||
* ROC Runtime Conformance Release License
|
|
||||||
* =============================================================================
|
|
||||||
* The University of Illinois/NCSA
|
|
||||||
* Open Source License (NCSA)
|
|
||||||
*
|
|
||||||
* Copyright (c) 2024, Advanced Micro Devices, Inc.
|
|
||||||
* All rights reserved.
|
|
||||||
*
|
|
||||||
* Developed by:
|
|
||||||
*
|
|
||||||
* AMD Research and AMD ROC Software Development
|
|
||||||
*
|
|
||||||
* Advanced Micro Devices, Inc.
|
|
||||||
*
|
|
||||||
* www.amd.com
|
|
||||||
*
|
*
|
||||||
* Permission is hereby granted, free of charge, to any person obtaining a copy
|
* Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||||
* of this software and associated documentation files (the "Software"), to
|
* of this software and associated documentation files (the "Software"), to deal
|
||||||
* deal with the Software without restriction, including without limitation
|
* in the Software without restriction, including without limitation the rights
|
||||||
* the rights to use, copy, modify, merge, publish, distribute, sublicense,
|
* to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||||
* and/or sell copies of the Software, and to permit persons to whom the
|
* copies of the Software, and to permit persons to whom the Software is
|
||||||
* Software is furnished to do so, subject to the following conditions:
|
* furnished to do so, subject to the following conditions:
|
||||||
*
|
*
|
||||||
* - Redistributions of source code must retain the above copyright notice,
|
* The above copyright notice and this permission notice shall be included in
|
||||||
* this list of conditions and the following disclaimers.
|
* all copies or substantial portions of the Software.
|
||||||
* - Redistributions in binary form must reproduce the above copyright
|
|
||||||
* notice, this list of conditions and the following disclaimers in
|
|
||||||
* the documentation and/or other materials provided with the distribution.
|
|
||||||
* - Neither the names of <Name of Development Group, Name of Institution>,
|
|
||||||
* nor the names of its contributors may be used to endorse or promote
|
|
||||||
* products derived from this Software without specific prior written
|
|
||||||
* permission.
|
|
||||||
*
|
*
|
||||||
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||||
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||||
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
|
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||||
* THE CONTRIBUTORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR
|
* AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||||
* OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
|
* LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||||
* ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
|
* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
|
||||||
* DEALINGS WITH THE SOFTWARE.
|
* THE SOFTWARE.
|
||||||
*
|
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#ifndef INCLUDE_ROCM_SMI_ROCM_SMI64CONFIG_H_
|
#ifndef INCLUDE_ROCM_SMI_ROCM_SMI64CONFIG_H_
|
||||||
|
|||||||
@@ -1,44 +1,23 @@
|
|||||||
/*
|
/*
|
||||||
* =============================================================================
|
* Copyright (c) Advanced Micro Devices, Inc. All rights reserved.
|
||||||
* The University of Illinois/NCSA
|
|
||||||
* Open Source License (NCSA)
|
|
||||||
*
|
|
||||||
* Copyright (c) 2017-2024, Advanced Micro Devices, Inc.
|
|
||||||
* All rights reserved.
|
|
||||||
*
|
|
||||||
* Developed by:
|
|
||||||
*
|
|
||||||
* AMD Research and AMD ROC Software Development
|
|
||||||
*
|
|
||||||
* Advanced Micro Devices, Inc.
|
|
||||||
*
|
|
||||||
* www.amd.com
|
|
||||||
*
|
*
|
||||||
* Permission is hereby granted, free of charge, to any person obtaining a copy
|
* Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||||
* of this software and associated documentation files (the "Software"), to
|
* of this software and associated documentation files (the "Software"), to deal
|
||||||
* deal with the Software without restriction, including without limitation
|
* in the Software without restriction, including without limitation the rights
|
||||||
* the rights to use, copy, modify, merge, publish, distribute, sublicense,
|
* to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||||
* and/or sell copies of the Software, and to permit persons to whom the
|
* copies of the Software, and to permit persons to whom the Software is
|
||||||
* Software is furnished to do so, subject to the following conditions:
|
* furnished to do so, subject to the following conditions:
|
||||||
*
|
*
|
||||||
* - Redistributions of source code must retain the above copyright notice,
|
* The above copyright notice and this permission notice shall be included in
|
||||||
* this list of conditions and the following disclaimers.
|
* all copies or substantial portions of the Software.
|
||||||
* - Redistributions in binary form must reproduce the above copyright
|
|
||||||
* notice, this list of conditions and the following disclaimers in
|
|
||||||
* the documentation and/or other materials provided with the distribution.
|
|
||||||
* - Neither the names of <Name of Development Group, Name of Institution>,
|
|
||||||
* nor the names of its contributors may be used to endorse or promote
|
|
||||||
* products derived from this Software without specific prior written
|
|
||||||
* permission.
|
|
||||||
*
|
*
|
||||||
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||||
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||||
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
|
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||||
* THE CONTRIBUTORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR
|
* AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||||
* OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
|
* LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||||
* ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
|
* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
|
||||||
* DEALINGS WITH THE SOFTWARE.
|
* THE SOFTWARE.
|
||||||
*
|
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include "rocm_smi/rocm_smi_binary_parser.h"
|
#include "rocm_smi/rocm_smi_binary_parser.h"
|
||||||
|
|||||||
@@ -1,44 +1,23 @@
|
|||||||
/*
|
/*
|
||||||
* =============================================================================
|
* Copyright (c) Advanced Micro Devices, Inc. All rights reserved.
|
||||||
* The University of Illinois/NCSA
|
|
||||||
* Open Source License (NCSA)
|
|
||||||
*
|
|
||||||
* Copyright (c) 2024, Advanced Micro Devices, Inc.
|
|
||||||
* All rights reserved.
|
|
||||||
*
|
|
||||||
* Developed by:
|
|
||||||
*
|
|
||||||
* AMD Research and AMD ROC Software Development
|
|
||||||
*
|
|
||||||
* Advanced Micro Devices, Inc.
|
|
||||||
*
|
|
||||||
* www.amd.com
|
|
||||||
*
|
*
|
||||||
* Permission is hereby granted, free of charge, to any person obtaining a copy
|
* Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||||
* of this software and associated documentation files (the "Software"), to
|
* of this software and associated documentation files (the "Software"), to deal
|
||||||
* deal with the Software without restriction, including without limitation
|
* in the Software without restriction, including without limitation the rights
|
||||||
* the rights to use, copy, modify, merge, publish, distribute, sublicense,
|
* to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||||
* and/or sell copies of the Software, and to permit persons to whom the
|
* copies of the Software, and to permit persons to whom the Software is
|
||||||
* Software is furnished to do so, subject to the following conditions:
|
* furnished to do so, subject to the following conditions:
|
||||||
*
|
*
|
||||||
* - Redistributions of source code must retain the above copyright notice,
|
* The above copyright notice and this permission notice shall be included in
|
||||||
* this list of conditions and the following disclaimers.
|
* all copies or substantial portions of the Software.
|
||||||
* - Redistributions in binary form must reproduce the above copyright
|
|
||||||
* notice, this list of conditions and the following disclaimers in
|
|
||||||
* the documentation and/or other materials provided with the distribution.
|
|
||||||
* - Neither the names of <Name of Development Group, Name of Institution>,
|
|
||||||
* nor the names of its contributors may be used to endorse or promote
|
|
||||||
* products derived from this Software without specific prior written
|
|
||||||
* permission.
|
|
||||||
*
|
*
|
||||||
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||||
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||||
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
|
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||||
* THE CONTRIBUTORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR
|
* AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||||
* OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
|
* LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||||
* ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
|
* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
|
||||||
* DEALINGS WITH THE SOFTWARE.
|
* THE SOFTWARE.
|
||||||
*
|
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include <asm/unistd.h>
|
#include <asm/unistd.h>
|
||||||
|
|||||||
@@ -1,44 +1,23 @@
|
|||||||
/*
|
/*
|
||||||
* =============================================================================
|
* Copyright (c) Advanced Micro Devices, Inc. All rights reserved.
|
||||||
* The University of Illinois/NCSA
|
|
||||||
* Open Source License (NCSA)
|
|
||||||
*
|
|
||||||
* Copyright (c) 2017-2024, Advanced Micro Devices, Inc.
|
|
||||||
* All rights reserved.
|
|
||||||
*
|
|
||||||
* Developed by:
|
|
||||||
*
|
|
||||||
* AMD Research and AMD ROC Software Development
|
|
||||||
*
|
|
||||||
* Advanced Micro Devices, Inc.
|
|
||||||
*
|
|
||||||
* www.amd.com
|
|
||||||
*
|
*
|
||||||
* Permission is hereby granted, free of charge, to any person obtaining a copy
|
* Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||||
* of this software and associated documentation files (the "Software"), to
|
* of this software and associated documentation files (the "Software"), to deal
|
||||||
* deal with the Software without restriction, including without limitation
|
* in the Software without restriction, including without limitation the rights
|
||||||
* the rights to use, copy, modify, merge, publish, distribute, sublicense,
|
* to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||||
* and/or sell copies of the Software, and to permit persons to whom the
|
* copies of the Software, and to permit persons to whom the Software is
|
||||||
* Software is furnished to do so, subject to the following conditions:
|
* furnished to do so, subject to the following conditions:
|
||||||
*
|
*
|
||||||
* - Redistributions of source code must retain the above copyright notice,
|
* The above copyright notice and this permission notice shall be included in
|
||||||
* this list of conditions and the following disclaimers.
|
* all copies or substantial portions of the Software.
|
||||||
* - Redistributions in binary form must reproduce the above copyright
|
|
||||||
* notice, this list of conditions and the following disclaimers in
|
|
||||||
* the documentation and/or other materials provided with the distribution.
|
|
||||||
* - Neither the names of <Name of Development Group, Name of Institution>,
|
|
||||||
* nor the names of its contributors may be used to endorse or promote
|
|
||||||
* products derived from this Software without specific prior written
|
|
||||||
* permission.
|
|
||||||
*
|
*
|
||||||
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||||
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||||
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
|
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||||
* THE CONTRIBUTORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR
|
* AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||||
* OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
|
* LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||||
* ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
|
* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
|
||||||
* DEALINGS WITH THE SOFTWARE.
|
* THE SOFTWARE.
|
||||||
*
|
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include <pthread.h>
|
#include <pthread.h>
|
||||||
@@ -1507,8 +1486,8 @@ rsmi_status_t Device::restartAMDGpuDriver(void) {
|
|||||||
(restartSuccessful = true);
|
(restartSuccessful = true);
|
||||||
|
|
||||||
// if gdm is active -> sudo systemctl stop gdm
|
// if gdm is active -> sudo systemctl stop gdm
|
||||||
// TODO(AMD_SMI_team): are are there other display manager's we need to take into account?
|
// TODO: are are there other display manager's we need to take into account?
|
||||||
// see https://help.gnome.org/admin/gdm/stable/overview.html.en_GB
|
// Search GNOME_Display_Manager on wikipedia
|
||||||
if (success && (out == "active")) {
|
if (success && (out == "active")) {
|
||||||
wasGdmServiceActive = true;
|
wasGdmServiceActive = true;
|
||||||
std::tie(success, out) = executeCommand("systemctl stop gdm&", false);
|
std::tie(success, out) = executeCommand("systemctl stop gdm&", false);
|
||||||
|
|||||||
@@ -1,44 +1,23 @@
|
|||||||
/*
|
/*
|
||||||
* =============================================================================
|
* Copyright (c) Advanced Micro Devices, Inc. All rights reserved.
|
||||||
* The University of Illinois/NCSA
|
|
||||||
* Open Source License (NCSA)
|
|
||||||
*
|
|
||||||
* Copyright (c) 2017-2024, Advanced Micro Devices, Inc.
|
|
||||||
* All rights reserved.
|
|
||||||
*
|
|
||||||
* Developed by:
|
|
||||||
*
|
|
||||||
* AMD Research and AMD ROC Software Development
|
|
||||||
*
|
|
||||||
* Advanced Micro Devices, Inc.
|
|
||||||
*
|
|
||||||
* www.amd.com
|
|
||||||
*
|
*
|
||||||
* Permission is hereby granted, free of charge, to any person obtaining a copy
|
* Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||||
* of this software and associated documentation files (the "Software"), to
|
* of this software and associated documentation files (the "Software"), to deal
|
||||||
* deal with the Software without restriction, including without limitation
|
* in the Software without restriction, including without limitation the rights
|
||||||
* the rights to use, copy, modify, merge, publish, distribute, sublicense,
|
* to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||||
* and/or sell copies of the Software, and to permit persons to whom the
|
* copies of the Software, and to permit persons to whom the Software is
|
||||||
* Software is furnished to do so, subject to the following conditions:
|
* furnished to do so, subject to the following conditions:
|
||||||
*
|
*
|
||||||
* - Redistributions of source code must retain the above copyright notice,
|
* The above copyright notice and this permission notice shall be included in
|
||||||
* this list of conditions and the following disclaimers.
|
* all copies or substantial portions of the Software.
|
||||||
* - Redistributions in binary form must reproduce the above copyright
|
|
||||||
* notice, this list of conditions and the following disclaimers in
|
|
||||||
* the documentation and/or other materials provided with the distribution.
|
|
||||||
* - Neither the names of <Name of Development Group, Name of Institution>,
|
|
||||||
* nor the names of its contributors may be used to endorse or promote
|
|
||||||
* products derived from this Software without specific prior written
|
|
||||||
* permission.
|
|
||||||
*
|
*
|
||||||
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||||
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||||
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
|
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||||
* THE CONTRIBUTORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR
|
* AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||||
* OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
|
* LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||||
* ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
|
* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
|
||||||
* DEALINGS WITH THE SOFTWARE.
|
* THE SOFTWARE.
|
||||||
*
|
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include "rocm_smi/rocm_smi_gpu_metrics.h"
|
#include "rocm_smi/rocm_smi_gpu_metrics.h"
|
||||||
|
|||||||
@@ -1,44 +1,23 @@
|
|||||||
/*
|
/*
|
||||||
* =============================================================================
|
* Copyright (c) Advanced Micro Devices, Inc. All rights reserved.
|
||||||
* The University of Illinois/NCSA
|
|
||||||
* Open Source License (NCSA)
|
|
||||||
*
|
|
||||||
* Copyright (c) 2024, Advanced Micro Devices, Inc.
|
|
||||||
* All rights reserved.
|
|
||||||
*
|
|
||||||
* Developed by:
|
|
||||||
*
|
|
||||||
* AMD Research and AMD ROC Software Development
|
|
||||||
*
|
|
||||||
* Advanced Micro Devices, Inc.
|
|
||||||
*
|
|
||||||
* www.amd.com
|
|
||||||
*
|
*
|
||||||
* Permission is hereby granted, free of charge, to any person obtaining a copy
|
* Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||||
* of this software and associated documentation files (the "Software"), to
|
* of this software and associated documentation files (the "Software"), to deal
|
||||||
* deal with the Software without restriction, including without limitation
|
* in the Software without restriction, including without limitation the rights
|
||||||
* the rights to use, copy, modify, merge, publish, distribute, sublicense,
|
* to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||||
* and/or sell copies of the Software, and to permit persons to whom the
|
* copies of the Software, and to permit persons to whom the Software is
|
||||||
* Software is furnished to do so, subject to the following conditions:
|
* furnished to do so, subject to the following conditions:
|
||||||
*
|
*
|
||||||
* - Redistributions of source code must retain the above copyright notice,
|
* The above copyright notice and this permission notice shall be included in
|
||||||
* this list of conditions and the following disclaimers.
|
* all copies or substantial portions of the Software.
|
||||||
* - Redistributions in binary form must reproduce the above copyright
|
|
||||||
* notice, this list of conditions and the following disclaimers in
|
|
||||||
* the documentation and/or other materials provided with the distribution.
|
|
||||||
* - Neither the names of <Name of Development Group, Name of Institution>,
|
|
||||||
* nor the names of its contributors may be used to endorse or promote
|
|
||||||
* products derived from this Software without specific prior written
|
|
||||||
* permission.
|
|
||||||
*
|
*
|
||||||
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||||
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||||
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
|
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||||
* THE CONTRIBUTORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR
|
* AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||||
* OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
|
* LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||||
* ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
|
* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
|
||||||
* DEALINGS WITH THE SOFTWARE.
|
* THE SOFTWARE.
|
||||||
*
|
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include <dirent.h>
|
#include <dirent.h>
|
||||||
|
|||||||
@@ -1,44 +1,23 @@
|
|||||||
/*
|
/*
|
||||||
* =============================================================================
|
* Copyright (c) Advanced Micro Devices, Inc. All rights reserved.
|
||||||
* The University of Illinois/NCSA
|
|
||||||
* Open Source License (NCSA)
|
|
||||||
*
|
|
||||||
* Copyright (c) 2024, Advanced Micro Devices, Inc.
|
|
||||||
* All rights reserved.
|
|
||||||
*
|
|
||||||
* Developed by:
|
|
||||||
*
|
|
||||||
* AMD Research and AMD ROC Software Development
|
|
||||||
*
|
|
||||||
* Advanced Micro Devices, Inc.
|
|
||||||
*
|
|
||||||
* www.amd.com
|
|
||||||
*
|
*
|
||||||
* Permission is hereby granted, free of charge, to any person obtaining a copy
|
* Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||||
* of this software and associated documentation files (the "Software"), to
|
* of this software and associated documentation files (the "Software"), to deal
|
||||||
* deal with the Software without restriction, including without limitation
|
* in the Software without restriction, including without limitation the rights
|
||||||
* the rights to use, copy, modify, merge, publish, distribute, sublicense,
|
* to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||||
* and/or sell copies of the Software, and to permit persons to whom the
|
* copies of the Software, and to permit persons to whom the Software is
|
||||||
* Software is furnished to do so, subject to the following conditions:
|
* furnished to do so, subject to the following conditions:
|
||||||
*
|
*
|
||||||
* - Redistributions of source code must retain the above copyright notice,
|
* The above copyright notice and this permission notice shall be included in
|
||||||
* this list of conditions and the following disclaimers.
|
* all copies or substantial portions of the Software.
|
||||||
* - Redistributions in binary form must reproduce the above copyright
|
|
||||||
* notice, this list of conditions and the following disclaimers in
|
|
||||||
* the documentation and/or other materials provided with the distribution.
|
|
||||||
* - Neither the names of <Name of Development Group, Name of Institution>,
|
|
||||||
* nor the names of its contributors may be used to endorse or promote
|
|
||||||
* products derived from this Software without specific prior written
|
|
||||||
* permission.
|
|
||||||
*
|
*
|
||||||
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||||
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||||
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
|
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||||
* THE CONTRIBUTORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR
|
* AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||||
* OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
|
* LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||||
* ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
|
* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
|
||||||
* DEALINGS WITH THE SOFTWARE.
|
* THE SOFTWARE.
|
||||||
*
|
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include <dirent.h>
|
#include <dirent.h>
|
||||||
@@ -536,7 +515,7 @@ int GetProcessInfoForPID(uint32_t pid, rsmi_process_info_t *proc,
|
|||||||
cu_count += kfd_node_map[gpu_id]->cu_count();
|
cu_count += kfd_node_map[gpu_id]->cu_count();
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
// Some GFX revisions do not provide cu_occupancy debugfs method
|
// Some GFX revisions do not provide cu_occupancy debugfs method
|
||||||
// which may cause ENOENT
|
// which may cause ENOENT
|
||||||
proc->cu_occupancy = CU_OCCUPANCY_INVALID;
|
proc->cu_occupancy = CU_OCCUPANCY_INVALID;
|
||||||
cu_count = 0;
|
cu_count = 0;
|
||||||
|
|||||||
@@ -1,44 +1,26 @@
|
|||||||
/*
|
/*
|
||||||
* =============================================================================
|
* Copyright (c) Advanced Micro Devices, Inc. All rights reserved.
|
||||||
* The University of Illinois/NCSA
|
|
||||||
* Open Source License (NCSA)
|
|
||||||
*
|
|
||||||
* Copyright (c) 2024, Advanced Micro Devices, Inc.
|
|
||||||
* All rights reserved.
|
|
||||||
*
|
|
||||||
* Developed by:
|
|
||||||
*
|
|
||||||
* AMD Research and AMD ROC Software Development
|
|
||||||
*
|
|
||||||
* Advanced Micro Devices, Inc.
|
|
||||||
*
|
|
||||||
* www.amd.com
|
|
||||||
*
|
*
|
||||||
* Permission is hereby granted, free of charge, to any person obtaining a copy
|
* Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||||
* of this software and associated documentation files (the "Software"), to
|
* of this software and associated documentation files (the "Software"), to deal
|
||||||
* deal with the Software without restriction, including without limitation
|
* in the Software without restriction, including without limitation the rights
|
||||||
* the rights to use, copy, modify, merge, publish, distribute, sublicense,
|
* to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||||
* and/or sell copies of the Software, and to permit persons to whom the
|
* copies of the Software, and to permit persons to whom the Software is
|
||||||
* Software is furnished to do so, subject to the following conditions:
|
* furnished to do so, subject to the following conditions:
|
||||||
*
|
*
|
||||||
* - Redistributions of source code must retain the above copyright notice,
|
* The above copyright notice and this permission notice shall be included in
|
||||||
* this list of conditions and the following disclaimers.
|
* all copies or substantial portions of the Software.
|
||||||
* - Redistributions in binary form must reproduce the above copyright
|
|
||||||
* notice, this list of conditions and the following disclaimers in
|
|
||||||
* the documentation and/or other materials provided with the distribution.
|
|
||||||
* - Neither the names of <Name of Development Group, Name of Institution>,
|
|
||||||
* nor the names of its contributors may be used to endorse or promote
|
|
||||||
* products derived from this Software without specific prior written
|
|
||||||
* permission.
|
|
||||||
*
|
*
|
||||||
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||||
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||||
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
|
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||||
* THE CONTRIBUTORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR
|
* AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||||
* OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
|
* LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||||
* ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
|
* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
|
||||||
* DEALINGS WITH THE SOFTWARE.
|
* THE SOFTWARE.
|
||||||
*
|
*/
|
||||||
|
|
||||||
|
/*
|
||||||
* Detail Description:
|
* Detail Description:
|
||||||
* Implemented complete logging mechanism, supporting multiple logging type
|
* Implemented complete logging mechanism, supporting multiple logging type
|
||||||
* like as file based logging, console base logging etc. It also supported
|
* like as file based logging, console base logging etc. It also supported
|
||||||
|
|||||||
@@ -1,43 +1,23 @@
|
|||||||
/*
|
/*
|
||||||
* The University of Illinois/NCSA
|
* Copyright (c) Advanced Micro Devices, Inc. All rights reserved.
|
||||||
* Open Source License (NCSA)
|
|
||||||
*
|
|
||||||
* Copyright (c) 2017-2024, Advanced Micro Devices, Inc.
|
|
||||||
* All rights reserved.
|
|
||||||
*
|
|
||||||
* Developed by:
|
|
||||||
*
|
|
||||||
* AMD Research and AMD ROC Software Development
|
|
||||||
*
|
|
||||||
* Advanced Micro Devices, Inc.
|
|
||||||
*
|
|
||||||
* www.amd.com
|
|
||||||
*
|
*
|
||||||
* Permission is hereby granted, free of charge, to any person obtaining a copy
|
* Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||||
* of this software and associated documentation files (the "Software"), to
|
* of this software and associated documentation files (the "Software"), to deal
|
||||||
* deal with the Software without restriction, including without limitation
|
* in the Software without restriction, including without limitation the rights
|
||||||
* the rights to use, copy, modify, merge, publish, distribute, sublicense,
|
* to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||||
* and/or sell copies of the Software, and to permit persons to whom the
|
* copies of the Software, and to permit persons to whom the Software is
|
||||||
* Software is furnished to do so, subject to the following conditions:
|
* furnished to do so, subject to the following conditions:
|
||||||
*
|
*
|
||||||
* - Redistributions of source code must retain the above copyright notice,
|
* The above copyright notice and this permission notice shall be included in
|
||||||
* this list of conditions and the following disclaimers.
|
* all copies or substantial portions of the Software.
|
||||||
* - Redistributions in binary form must reproduce the above copyright
|
|
||||||
* notice, this list of conditions and the following disclaimers in
|
|
||||||
* the documentation and/or other materials provided with the distribution.
|
|
||||||
* - Neither the names of <Name of Development Group, Name of Institution>,
|
|
||||||
* nor the names of its contributors may be used to endorse or promote
|
|
||||||
* products derived from this Software without specific prior written
|
|
||||||
* permission.
|
|
||||||
*
|
*
|
||||||
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||||
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||||
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
|
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||||
* THE CONTRIBUTORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR
|
* AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||||
* OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
|
* LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||||
* ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
|
* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
|
||||||
* DEALINGS WITH THE SOFTWARE.
|
* THE SOFTWARE.
|
||||||
*
|
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include <dirent.h>
|
#include <dirent.h>
|
||||||
|
|||||||
@@ -1,44 +1,23 @@
|
|||||||
/*
|
/*
|
||||||
* =============================================================================
|
* Copyright (c) Advanced Micro Devices, Inc. All rights reserved.
|
||||||
* The University of Illinois/NCSA
|
|
||||||
* Open Source License (NCSA)
|
|
||||||
*
|
|
||||||
* Copyright (c) 2017-2024, Advanced Micro Devices, Inc.
|
|
||||||
* All rights reserved.
|
|
||||||
*
|
|
||||||
* Developed by:
|
|
||||||
*
|
|
||||||
* AMD Research and AMD ROC Software Development
|
|
||||||
*
|
|
||||||
* Advanced Micro Devices, Inc.
|
|
||||||
*
|
|
||||||
* www.amd.com
|
|
||||||
*
|
*
|
||||||
* Permission is hereby granted, free of charge, to any person obtaining a copy
|
* Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||||
* of this software and associated documentation files (the "Software"), to
|
* of this software and associated documentation files (the "Software"), to deal
|
||||||
* deal with the Software without restriction, including without limitation
|
* in the Software without restriction, including without limitation the rights
|
||||||
* the rights to use, copy, modify, merge, publish, distribute, sublicense,
|
* to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||||
* and/or sell copies of the Software, and to permit persons to whom the
|
* copies of the Software, and to permit persons to whom the Software is
|
||||||
* Software is furnished to do so, subject to the following conditions:
|
* furnished to do so, subject to the following conditions:
|
||||||
*
|
*
|
||||||
* - Redistributions of source code must retain the above copyright notice,
|
* The above copyright notice and this permission notice shall be included in
|
||||||
* this list of conditions and the following disclaimers.
|
* all copies or substantial portions of the Software.
|
||||||
* - Redistributions in binary form must reproduce the above copyright
|
|
||||||
* notice, this list of conditions and the following disclaimers in
|
|
||||||
* the documentation and/or other materials provided with the distribution.
|
|
||||||
* - Neither the names of <Name of Development Group, Name of Institution>,
|
|
||||||
* nor the names of its contributors may be used to endorse or promote
|
|
||||||
* products derived from this Software without specific prior written
|
|
||||||
* permission.
|
|
||||||
*
|
*
|
||||||
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||||
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||||
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
|
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||||
* THE CONTRIBUTORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR
|
* AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||||
* OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
|
* LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||||
* ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
|
* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
|
||||||
* DEALINGS WITH THE SOFTWARE.
|
* THE SOFTWARE.
|
||||||
*
|
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include <dirent.h>
|
#include <dirent.h>
|
||||||
|
|||||||
@@ -1,44 +1,23 @@
|
|||||||
/*
|
/*
|
||||||
* =============================================================================
|
* Copyright (c) Advanced Micro Devices, Inc. All rights reserved.
|
||||||
* The University of Illinois/NCSA
|
|
||||||
* Open Source License (NCSA)
|
|
||||||
*
|
|
||||||
* Copyright (c) 2024, Advanced Micro Devices, Inc.
|
|
||||||
* All rights reserved.
|
|
||||||
*
|
|
||||||
* Developed by:
|
|
||||||
*
|
|
||||||
* AMD Research and AMD ROC Software Development
|
|
||||||
*
|
|
||||||
* Advanced Micro Devices, Inc.
|
|
||||||
*
|
|
||||||
* www.amd.com
|
|
||||||
*
|
*
|
||||||
* Permission is hereby granted, free of charge, to any person obtaining a copy
|
* Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||||
* of this software and associated documentation files (the "Software"), to
|
* of this software and associated documentation files (the "Software"), to deal
|
||||||
* deal with the Software without restriction, including without limitation
|
* in the Software without restriction, including without limitation the rights
|
||||||
* the rights to use, copy, modify, merge, publish, distribute, sublicense,
|
* to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||||
* and/or sell copies of the Software, and to permit persons to whom the
|
* copies of the Software, and to permit persons to whom the Software is
|
||||||
* Software is furnished to do so, subject to the following conditions:
|
* furnished to do so, subject to the following conditions:
|
||||||
*
|
*
|
||||||
* - Redistributions of source code must retain the above copyright notice,
|
* The above copyright notice and this permission notice shall be included in
|
||||||
* this list of conditions and the following disclaimers.
|
* all copies or substantial portions of the Software.
|
||||||
* - Redistributions in binary form must reproduce the above copyright
|
|
||||||
* notice, this list of conditions and the following disclaimers in
|
|
||||||
* the documentation and/or other materials provided with the distribution.
|
|
||||||
* - Neither the names of <Name of Development Group, Name of Institution>,
|
|
||||||
* nor the names of its contributors may be used to endorse or promote
|
|
||||||
* products derived from this Software without specific prior written
|
|
||||||
* permission.
|
|
||||||
*
|
*
|
||||||
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||||
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||||
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
|
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||||
* THE CONTRIBUTORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR
|
* AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||||
* OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
|
* LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||||
* ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
|
* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
|
||||||
* DEALINGS WITH THE SOFTWARE.
|
* THE SOFTWARE.
|
||||||
*
|
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include <cassert>
|
#include <cassert>
|
||||||
|
|||||||
@@ -1,45 +1,25 @@
|
|||||||
/*
|
/*
|
||||||
* =============================================================================
|
* Copyright (c) Advanced Micro Devices, Inc. All rights reserved.
|
||||||
* The University of Illinois/NCSA
|
|
||||||
* Open Source License (NCSA)
|
|
||||||
*
|
|
||||||
* Copyright (c) 2018-2024, Advanced Micro Devices, Inc.
|
|
||||||
* All rights reserved.
|
|
||||||
*
|
|
||||||
* Developed by:
|
|
||||||
*
|
|
||||||
* AMD Research and AMD ROC Software Development
|
|
||||||
*
|
|
||||||
* Advanced Micro Devices, Inc.
|
|
||||||
*
|
|
||||||
* www.amd.com
|
|
||||||
*
|
*
|
||||||
* Permission is hereby granted, free of charge, to any person obtaining a copy
|
* Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||||
* of this software and associated documentation files (the "Software"), to
|
* of this software and associated documentation files (the "Software"), to deal
|
||||||
* deal with the Software without restriction, including without limitation
|
* in the Software without restriction, including without limitation the rights
|
||||||
* the rights to use, copy, modify, merge, publish, distribute, sublicense,
|
* to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||||
* and/or sell copies of the Software, and to permit persons to whom the
|
* copies of the Software, and to permit persons to whom the Software is
|
||||||
* Software is furnished to do so, subject to the following conditions:
|
* furnished to do so, subject to the following conditions:
|
||||||
*
|
*
|
||||||
* - Redistributions of source code must retain the above copyright notice,
|
* The above copyright notice and this permission notice shall be included in
|
||||||
* this list of conditions and the following disclaimers.
|
* all copies or substantial portions of the Software.
|
||||||
* - Redistributions in binary form must reproduce the above copyright
|
|
||||||
* notice, this list of conditions and the following disclaimers in
|
|
||||||
* the documentation and/or other materials provided with the distribution.
|
|
||||||
* - Neither the names of <Name of Development Group, Name of Institution>,
|
|
||||||
* nor the names of its contributors may be used to endorse or promote
|
|
||||||
* products derived from this Software without specific prior written
|
|
||||||
* permission.
|
|
||||||
*
|
*
|
||||||
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||||
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||||
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
|
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||||
* THE CONTRIBUTORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR
|
* AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||||
* OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
|
* LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||||
* ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
|
* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
|
||||||
* DEALINGS WITH THE SOFTWARE.
|
* THE SOFTWARE.
|
||||||
*
|
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#define _GNU_SOURCE 1 // REQUIRED: to utilize some GNU features/functions, see
|
#define _GNU_SOURCE 1 // REQUIRED: to utilize some GNU features/functions, see
|
||||||
// _GNU_SOURCE functions which check
|
// _GNU_SOURCE functions which check
|
||||||
#include <assert.h>
|
#include <assert.h>
|
||||||
|
|||||||
@@ -1,45 +1,25 @@
|
|||||||
/*
|
/*
|
||||||
* =============================================================================
|
* Copyright (c) Advanced Micro Devices, Inc. All rights reserved.
|
||||||
* The University of Illinois/NCSA
|
|
||||||
* Open Source License (NCSA)
|
|
||||||
*
|
|
||||||
* Copyright (c) 2024, Advanced Micro Devices, Inc.
|
|
||||||
* All rights reserved.
|
|
||||||
*
|
|
||||||
* Developed by:
|
|
||||||
*
|
|
||||||
* AMD Research and AMD ROC Software Development
|
|
||||||
*
|
|
||||||
* Advanced Micro Devices, Inc.
|
|
||||||
*
|
|
||||||
* www.amd.com
|
|
||||||
*
|
*
|
||||||
* Permission is hereby granted, free of charge, to any person obtaining a copy
|
* Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||||
* of this software and associated documentation files (the "Software"), to
|
* of this software and associated documentation files (the "Software"), to deal
|
||||||
* deal with the Software without restriction, including without limitation
|
* in the Software without restriction, including without limitation the rights
|
||||||
* the rights to use, copy, modify, merge, publish, distribute, sublicense,
|
* to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||||
* and/or sell copies of the Software, and to permit persons to whom the
|
* copies of the Software, and to permit persons to whom the Software is
|
||||||
* Software is furnished to do so, subject to the following conditions:
|
* furnished to do so, subject to the following conditions:
|
||||||
*
|
*
|
||||||
* - Redistributions of source code must retain the above copyright notice,
|
* The above copyright notice and this permission notice shall be included in
|
||||||
* this list of conditions and the following disclaimers.
|
* all copies or substantial portions of the Software.
|
||||||
* - Redistributions in binary form must reproduce the above copyright
|
|
||||||
* notice, this list of conditions and the following disclaimers in
|
|
||||||
* the documentation and/or other materials provided with the distribution.
|
|
||||||
* - Neither the names of <Name of Development Group, Name of Institution>,
|
|
||||||
* nor the names of its contributors may be used to endorse or promote
|
|
||||||
* products derived from this Software without specific prior written
|
|
||||||
* permission.
|
|
||||||
*
|
*
|
||||||
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||||
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||||
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
|
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||||
* THE CONTRIBUTORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR
|
* AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||||
* OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
|
* LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||||
* ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
|
* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
|
||||||
* DEALINGS WITH THE SOFTWARE.
|
* THE SOFTWARE.
|
||||||
*
|
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include <assert.h>
|
#include <assert.h>
|
||||||
#include <errno.h>
|
#include <errno.h>
|
||||||
#include <sys/utsname.h>
|
#include <sys/utsname.h>
|
||||||
|
|||||||
@@ -1,44 +1,23 @@
|
|||||||
/*
|
/*
|
||||||
* =============================================================================
|
* Copyright (c) Advanced Micro Devices, Inc. All rights reserved.
|
||||||
* The University of Illinois/NCSA
|
|
||||||
* Open Source License (NCSA)
|
|
||||||
*
|
|
||||||
* Copyright (c) 2024, Advanced Micro Devices, Inc.
|
|
||||||
* All rights reserved.
|
|
||||||
*
|
|
||||||
* Developed by:
|
|
||||||
*
|
|
||||||
* AMD Research and AMD ROC Software Development
|
|
||||||
*
|
|
||||||
* Advanced Micro Devices, Inc.
|
|
||||||
*
|
|
||||||
* www.amd.com
|
|
||||||
*
|
*
|
||||||
* Permission is hereby granted, free of charge, to any person obtaining a copy
|
* Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||||
* of this software and associated documentation files (the "Software"), to
|
* of this software and associated documentation files (the "Software"), to deal
|
||||||
* deal with the Software without restriction, including without limitation
|
* in the Software without restriction, including without limitation the rights
|
||||||
* the rights to use, copy, modify, merge, publish, distribute, sublicense,
|
* to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||||
* and/or sell copies of the Software, and to permit persons to whom the
|
* copies of the Software, and to permit persons to whom the Software is
|
||||||
* Software is furnished to do so, subject to the following conditions:
|
* furnished to do so, subject to the following conditions:
|
||||||
*
|
*
|
||||||
* - Redistributions of source code must retain the above copyright notice,
|
* The above copyright notice and this permission notice shall be included in
|
||||||
* this list of conditions and the following disclaimers.
|
* all copies or substantial portions of the Software.
|
||||||
* - Redistributions in binary form must reproduce the above copyright
|
|
||||||
* notice, this list of conditions and the following disclaimers in
|
|
||||||
* the documentation and/or other materials provided with the distribution.
|
|
||||||
* - Neither the names of <Name of Development Group, Name of Institution>,
|
|
||||||
* nor the names of its contributors may be used to endorse or promote
|
|
||||||
* products derived from this Software without specific prior written
|
|
||||||
* permission.
|
|
||||||
*
|
*
|
||||||
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||||
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||||
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
|
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||||
* THE CONTRIBUTORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR
|
* AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||||
* OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
|
* LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||||
* ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
|
* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
|
||||||
* DEALINGS WITH THE SOFTWARE.
|
* THE SOFTWARE.
|
||||||
*
|
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include <functional>
|
#include <functional>
|
||||||
|
|||||||
@@ -1,45 +1,25 @@
|
|||||||
/*
|
/*
|
||||||
* =============================================================================
|
* Copyright (c) Advanced Micro Devices, Inc. All rights reserved.
|
||||||
* The University of Illinois/NCSA
|
|
||||||
* Open Source License (NCSA)
|
|
||||||
*
|
|
||||||
* Copyright (c) 2024, Advanced Micro Devices, Inc.
|
|
||||||
* All rights reserved.
|
|
||||||
*
|
|
||||||
* Developed by:
|
|
||||||
*
|
|
||||||
* AMD Research and AMD ROC Software Development
|
|
||||||
*
|
|
||||||
* Advanced Micro Devices, Inc.
|
|
||||||
*
|
|
||||||
* www.amd.com
|
|
||||||
*
|
*
|
||||||
* Permission is hereby granted, free of charge, to any person obtaining a copy
|
* Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||||
* of this software and associated documentation files (the "Software"), to
|
* of this software and associated documentation files (the "Software"), to deal
|
||||||
* deal with the Software without restriction, including without limitation
|
* in the Software without restriction, including without limitation the rights
|
||||||
* the rights to use, copy, modify, merge, publish, distribute, sublicense,
|
* to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||||
* and/or sell copies of the Software, and to permit persons to whom the
|
* copies of the Software, and to permit persons to whom the Software is
|
||||||
* Software is furnished to do so, subject to the following conditions:
|
* furnished to do so, subject to the following conditions:
|
||||||
*
|
*
|
||||||
* - Redistributions of source code must retain the above copyright notice,
|
* The above copyright notice and this permission notice shall be included in
|
||||||
* this list of conditions and the following disclaimers.
|
* all copies or substantial portions of the Software.
|
||||||
* - Redistributions in binary form must reproduce the above copyright
|
|
||||||
* notice, this list of conditions and the following disclaimers in
|
|
||||||
* the documentation and/or other materials provided with the distribution.
|
|
||||||
* - Neither the names of <Name of Development Group, Name of Institution>,
|
|
||||||
* nor the names of its contributors may be used to endorse or promote
|
|
||||||
* products derived from this Software without specific prior written
|
|
||||||
* permission.
|
|
||||||
*
|
*
|
||||||
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||||
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||||
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
|
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||||
* THE CONTRIBUTORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR
|
* AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||||
* OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
|
* LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||||
* ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
|
* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
|
||||||
* DEALINGS WITH THE SOFTWARE.
|
* THE SOFTWARE.
|
||||||
*
|
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include <sys/types.h>
|
#include <sys/types.h>
|
||||||
#include <dirent.h>
|
#include <dirent.h>
|
||||||
#include <fcntl.h>
|
#include <fcntl.h>
|
||||||
|
|||||||
@@ -1,44 +1,23 @@
|
|||||||
/*
|
/*
|
||||||
* =============================================================================
|
* Copyright (c) Advanced Micro Devices, Inc. All rights reserved.
|
||||||
* The University of Illinois/NCSA
|
|
||||||
* Open Source License (NCSA)
|
|
||||||
*
|
|
||||||
* Copyright (c) 2024, Advanced Micro Devices, Inc.
|
|
||||||
* All rights reserved.
|
|
||||||
*
|
|
||||||
* Developed by:
|
|
||||||
*
|
|
||||||
* AMD Research and AMD ROC Software Development
|
|
||||||
*
|
|
||||||
* Advanced Micro Devices, Inc.
|
|
||||||
*
|
|
||||||
* www.amd.com
|
|
||||||
*
|
*
|
||||||
* Permission is hereby granted, free of charge, to any person obtaining a copy
|
* Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||||
* of this software and associated documentation files (the "Software"), to
|
* of this software and associated documentation files (the "Software"), to deal
|
||||||
* deal with the Software without restriction, including without limitation
|
* in the Software without restriction, including without limitation the rights
|
||||||
* the rights to use, copy, modify, merge, publish, distribute, sublicense,
|
* to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||||
* and/or sell copies of the Software, and to permit persons to whom the
|
* copies of the Software, and to permit persons to whom the Software is
|
||||||
* Software is furnished to do so, subject to the following conditions:
|
* furnished to do so, subject to the following conditions:
|
||||||
*
|
*
|
||||||
* - Redistributions of source code must retain the above copyright notice,
|
* The above copyright notice and this permission notice shall be included in
|
||||||
* this list of conditions and the following disclaimers.
|
* all copies or substantial portions of the Software.
|
||||||
* - Redistributions in binary form must reproduce the above copyright
|
|
||||||
* notice, this list of conditions and the following disclaimers in
|
|
||||||
* the documentation and/or other materials provided with the distribution.
|
|
||||||
* - Neither the names of <Name of Development Group, Name of Institution>,
|
|
||||||
* nor the names of its contributors may be used to endorse or promote
|
|
||||||
* products derived from this Software without specific prior written
|
|
||||||
* permission.
|
|
||||||
*
|
*
|
||||||
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||||
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||||
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
|
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||||
* THE CONTRIBUTORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR
|
* AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||||
* OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
|
* LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||||
* ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
|
* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
|
||||||
* DEALINGS WITH THE SOFTWARE.
|
* THE SOFTWARE.
|
||||||
*
|
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include "amd_smi/impl/amd_smi_gpu_device.h"
|
#include "amd_smi/impl/amd_smi_gpu_device.h"
|
||||||
|
|||||||
@@ -1,44 +1,23 @@
|
|||||||
/*
|
/*
|
||||||
* =============================================================================
|
* Copyright (c) Advanced Micro Devices, Inc. All rights reserved.
|
||||||
* The University of Illinois/NCSA
|
|
||||||
* Open Source License (NCSA)
|
|
||||||
*
|
|
||||||
* Copyright (c) 2024, Advanced Micro Devices, Inc.
|
|
||||||
* All rights reserved.
|
|
||||||
*
|
|
||||||
* Developed by:
|
|
||||||
*
|
|
||||||
* AMD Research and AMD ROC Software Development
|
|
||||||
*
|
|
||||||
* Advanced Micro Devices, Inc.
|
|
||||||
*
|
|
||||||
* www.amd.com
|
|
||||||
*
|
*
|
||||||
* Permission is hereby granted, free of charge, to any person obtaining a copy
|
* Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||||
* of this software and associated documentation files (the "Software"), to
|
* of this software and associated documentation files (the "Software"), to deal
|
||||||
* deal with the Software without restriction, including without limitation
|
* in the Software without restriction, including without limitation the rights
|
||||||
* the rights to use, copy, modify, merge, publish, distribute, sublicense,
|
* to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||||
* and/or sell copies of the Software, and to permit persons to whom the
|
* copies of the Software, and to permit persons to whom the Software is
|
||||||
* Software is furnished to do so, subject to the following conditions:
|
* furnished to do so, subject to the following conditions:
|
||||||
*
|
*
|
||||||
* - Redistributions of source code must retain the above copyright notice,
|
* The above copyright notice and this permission notice shall be included in
|
||||||
* this list of conditions and the following disclaimers.
|
* all copies or substantial portions of the Software.
|
||||||
* - Redistributions in binary form must reproduce the above copyright
|
|
||||||
* notice, this list of conditions and the following disclaimers in
|
|
||||||
* the documentation and/or other materials provided with the distribution.
|
|
||||||
* - Neither the names of <Name of Development Group, Name of Institution>,
|
|
||||||
* nor the names of its contributors may be used to endorse or promote
|
|
||||||
* products derived from this Software without specific prior written
|
|
||||||
* permission.
|
|
||||||
*
|
*
|
||||||
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||||
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||||
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
|
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||||
* THE CONTRIBUTORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR
|
* AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||||
* OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
|
* LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||||
* ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
|
* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
|
||||||
* DEALINGS WITH THE SOFTWARE.
|
* THE SOFTWARE.
|
||||||
*
|
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include "amd_smi/impl/amd_smi_lib_loader.h"
|
#include "amd_smi/impl/amd_smi_lib_loader.h"
|
||||||
|
|||||||
@@ -1,44 +1,23 @@
|
|||||||
/*
|
/*
|
||||||
* =============================================================================
|
* Copyright (c) Advanced Micro Devices, Inc. All rights reserved.
|
||||||
* The University of Illinois/NCSA
|
|
||||||
* Open Source License (NCSA)
|
|
||||||
*
|
|
||||||
* Copyright (c) 2024, Advanced Micro Devices, Inc.
|
|
||||||
* All rights reserved.
|
|
||||||
*
|
|
||||||
* Developed by:
|
|
||||||
*
|
|
||||||
* AMD Research and AMD ROC Software Development
|
|
||||||
*
|
|
||||||
* Advanced Micro Devices, Inc.
|
|
||||||
*
|
|
||||||
* www.amd.com
|
|
||||||
*
|
*
|
||||||
* Permission is hereby granted, free of charge, to any person obtaining a copy
|
* Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||||
* of this software and associated documentation files (the "Software"), to
|
* of this software and associated documentation files (the "Software"), to deal
|
||||||
* deal with the Software without restriction, including without limitation
|
* in the Software without restriction, including without limitation the rights
|
||||||
* the rights to use, copy, modify, merge, publish, distribute, sublicense,
|
* to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||||
* and/or sell copies of the Software, and to permit persons to whom the
|
* copies of the Software, and to permit persons to whom the Software is
|
||||||
* Software is furnished to do so, subject to the following conditions:
|
* furnished to do so, subject to the following conditions:
|
||||||
*
|
*
|
||||||
* - Redistributions of source code must retain the above copyright notice,
|
* The above copyright notice and this permission notice shall be included in
|
||||||
* this list of conditions and the following disclaimers.
|
* all copies or substantial portions of the Software.
|
||||||
* - Redistributions in binary form must reproduce the above copyright
|
|
||||||
* notice, this list of conditions and the following disclaimers in
|
|
||||||
* the documentation and/or other materials provided with the distribution.
|
|
||||||
* - Neither the names of <Name of Development Group, Name of Institution>,
|
|
||||||
* nor the names of its contributors may be used to endorse or promote
|
|
||||||
* products derived from this Software without specific prior written
|
|
||||||
* permission.
|
|
||||||
*
|
*
|
||||||
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||||
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||||
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
|
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||||
* THE CONTRIBUTORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR
|
* AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||||
* OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
|
* LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||||
* ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
|
* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
|
||||||
* DEALINGS WITH THE SOFTWARE.
|
* THE SOFTWARE.
|
||||||
*
|
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include <functional>
|
#include <functional>
|
||||||
|
|||||||
@@ -1,45 +1,25 @@
|
|||||||
/*
|
/*
|
||||||
* =============================================================================
|
* Copyright (c) Advanced Micro Devices, Inc. All rights reserved.
|
||||||
* The University of Illinois/NCSA
|
|
||||||
* Open Source License (NCSA)
|
|
||||||
*
|
|
||||||
* Copyright (c) 2024, Advanced Micro Devices, Inc.
|
|
||||||
* All rights reserved.
|
|
||||||
*
|
|
||||||
* Developed by:
|
|
||||||
*
|
|
||||||
* AMD Research and AMD ROC Software Development
|
|
||||||
*
|
|
||||||
* Advanced Micro Devices, Inc.
|
|
||||||
*
|
|
||||||
* www.amd.com
|
|
||||||
*
|
*
|
||||||
* Permission is hereby granted, free of charge, to any person obtaining a copy
|
* Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||||
* of this software and associated documentation files (the "Software"), to
|
* of this software and associated documentation files (the "Software"), to deal
|
||||||
* deal with the Software without restriction, including without limitation
|
* in the Software without restriction, including without limitation the rights
|
||||||
* the rights to use, copy, modify, merge, publish, distribute, sublicense,
|
* to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||||
* and/or sell copies of the Software, and to permit persons to whom the
|
* copies of the Software, and to permit persons to whom the Software is
|
||||||
* Software is furnished to do so, subject to the following conditions:
|
* furnished to do so, subject to the following conditions:
|
||||||
*
|
*
|
||||||
* - Redistributions of source code must retain the above copyright notice,
|
* The above copyright notice and this permission notice shall be included in
|
||||||
* this list of conditions and the following disclaimers.
|
* all copies or substantial portions of the Software.
|
||||||
* - Redistributions in binary form must reproduce the above copyright
|
|
||||||
* notice, this list of conditions and the following disclaimers in
|
|
||||||
* the documentation and/or other materials provided with the distribution.
|
|
||||||
* - Neither the names of <Name of Development Group, Name of Institution>,
|
|
||||||
* nor the names of its contributors may be used to endorse or promote
|
|
||||||
* products derived from this Software without specific prior written
|
|
||||||
* permission.
|
|
||||||
*
|
*
|
||||||
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||||
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||||
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
|
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||||
* THE CONTRIBUTORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR
|
* AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||||
* OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
|
* LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||||
* ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
|
* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
|
||||||
* DEALINGS WITH THE SOFTWARE.
|
* THE SOFTWARE.
|
||||||
*
|
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include <sstream>
|
#include <sstream>
|
||||||
#include <iomanip>
|
#include <iomanip>
|
||||||
#include "amd_smi/impl/amd_smi_system.h"
|
#include "amd_smi/impl/amd_smi_system.h"
|
||||||
|
|||||||
@@ -1,21 +1,23 @@
|
|||||||
/* * Copyright (C) 2024 Advanced Micro Devices. All rights reserved.
|
/*
|
||||||
|
* Copyright (c) Advanced Micro Devices, Inc. All rights reserved.
|
||||||
*
|
*
|
||||||
* Permission is hereby granted, free of charge, to any person obtaining a copy of
|
* Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||||
* this software and associated documentation files (the "Software"), to deal in
|
* of this software and associated documentation files (the "Software"), to deal
|
||||||
* the Software without restriction, including without limitation the rights to
|
* in the Software without restriction, including without limitation the rights
|
||||||
* use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of
|
* to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||||
* the Software, and to permit persons to whom the Software is furnished to do so,
|
* copies of the Software, and to permit persons to whom the Software is
|
||||||
* subject to the following conditions:
|
* furnished to do so, subject to the following conditions:
|
||||||
*
|
*
|
||||||
* The above copyright notice and this permission notice shall be included in all
|
* The above copyright notice and this permission notice shall be included in
|
||||||
* copies or substantial portions of the Software.
|
* all copies or substantial portions of the Software.
|
||||||
*
|
*
|
||||||
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||||
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS
|
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||||
* FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR
|
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||||
* COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER
|
* AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||||
* IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
|
* LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||||
* CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
|
||||||
|
* THE SOFTWARE.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include <errno.h>
|
#include <errno.h>
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
* Copyright (c) 2024 Advanced Micro Devices, Inc. All rights reserved.
|
* Copyright (c) Advanced Micro Devices, Inc. All rights reserved.
|
||||||
*
|
*
|
||||||
* Permission is hereby granted, free of charge, to any person obtaining a copy
|
* Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||||
* of this software and associated documentation files (the "Software"), to deal
|
* of this software and associated documentation files (the "Software"), to deal
|
||||||
|
|||||||
@@ -1,21 +1,23 @@
|
|||||||
/* * Copyright (C) 2024 Advanced Micro Devices. All rights reserved.
|
/*
|
||||||
|
* Copyright (c) Advanced Micro Devices, Inc. All rights reserved.
|
||||||
*
|
*
|
||||||
* Permission is hereby granted, free of charge, to any person obtaining a copy of
|
* Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||||
* this software and associated documentation files (the "Software"), to deal in
|
* of this software and associated documentation files (the "Software"), to deal
|
||||||
* the Software without restriction, including without limitation the rights to
|
* in the Software without restriction, including without limitation the rights
|
||||||
* use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of
|
* to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||||
* the Software, and to permit persons to whom the Software is furnished to do so,
|
* copies of the Software, and to permit persons to whom the Software is
|
||||||
* subject to the following conditions:
|
* furnished to do so, subject to the following conditions:
|
||||||
*
|
*
|
||||||
* The above copyright notice and this permission notice shall be included in all
|
* The above copyright notice and this permission notice shall be included in
|
||||||
* copies or substantial portions of the Software.
|
* all copies or substantial portions of the Software.
|
||||||
*
|
*
|
||||||
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||||
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS
|
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||||
* FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR
|
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||||
* COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER
|
* AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||||
* IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
|
* LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||||
* CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
|
||||||
|
* THE SOFTWARE.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include <sys/types.h>
|
#include <sys/types.h>
|
||||||
|
|||||||
@@ -1,46 +1,23 @@
|
|||||||
/*
|
/*
|
||||||
* =============================================================================
|
* Copyright (c) Advanced Micro Devices, Inc. All rights reserved.
|
||||||
* ROC Runtime Conformance Release License
|
|
||||||
* =============================================================================
|
|
||||||
* The University of Illinois/NCSA
|
|
||||||
* Open Source License (NCSA)
|
|
||||||
*
|
|
||||||
* Copyright (c) 2024, Advanced Micro Devices, Inc.
|
|
||||||
* All rights reserved.
|
|
||||||
*
|
|
||||||
* Developed by:
|
|
||||||
*
|
|
||||||
* AMD Research and AMD ROC Software Development
|
|
||||||
*
|
|
||||||
* Advanced Micro Devices, Inc.
|
|
||||||
*
|
|
||||||
* www.amd.com
|
|
||||||
*
|
*
|
||||||
* Permission is hereby granted, free of charge, to any person obtaining a copy
|
* Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||||
* of this software and associated documentation files (the "Software"), to
|
* of this software and associated documentation files (the "Software"), to deal
|
||||||
* deal with the Software without restriction, including without limitation
|
* in the Software without restriction, including without limitation the rights
|
||||||
* the rights to use, copy, modify, merge, publish, distribute, sublicense,
|
* to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||||
* and/or sell copies of the Software, and to permit persons to whom the
|
* copies of the Software, and to permit persons to whom the Software is
|
||||||
* Software is furnished to do so, subject to the following conditions:
|
* furnished to do so, subject to the following conditions:
|
||||||
*
|
*
|
||||||
* - Redistributions of source code must retain the above copyright notice,
|
* The above copyright notice and this permission notice shall be included in
|
||||||
* this list of conditions and the following disclaimers.
|
* all copies or substantial portions of the Software.
|
||||||
* - Redistributions in binary form must reproduce the above copyright
|
|
||||||
* notice, this list of conditions and the following disclaimers in
|
|
||||||
* the documentation and/or other materials provided with the distribution.
|
|
||||||
* - Neither the names of <Name of Development Group, Name of Institution>,
|
|
||||||
* nor the names of its contributors may be used to endorse or promote
|
|
||||||
* products derived from this Software without specific prior written
|
|
||||||
* permission.
|
|
||||||
*
|
*
|
||||||
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||||
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||||
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
|
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||||
* THE CONTRIBUTORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR
|
* AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||||
* OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
|
* LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||||
* ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
|
* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
|
||||||
* DEALINGS WITH THE SOFTWARE.
|
* THE SOFTWARE.
|
||||||
*
|
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#ifndef INCLUDE_AMD_SMI_AMD_SMICONFIG_H_
|
#ifndef INCLUDE_AMD_SMI_AMD_SMICONFIG_H_
|
||||||
|
|||||||
@@ -1,44 +1,23 @@
|
|||||||
/*
|
/*
|
||||||
* =============================================================================
|
* Copyright (c) Advanced Micro Devices, Inc. All rights reserved.
|
||||||
* The University of Illinois/NCSA
|
|
||||||
* Open Source License (NCSA)
|
|
||||||
*
|
|
||||||
* Copyright (c) 2017-2024, Advanced Micro Devices, Inc.
|
|
||||||
* All rights reserved.
|
|
||||||
*
|
|
||||||
* Developed by:
|
|
||||||
*
|
|
||||||
* AMD Research and AMD ROC Software Development
|
|
||||||
*
|
|
||||||
* Advanced Micro Devices, Inc.
|
|
||||||
*
|
|
||||||
* www.amd.com
|
|
||||||
*
|
*
|
||||||
* Permission is hereby granted, free of charge, to any person obtaining a copy
|
* Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||||
* of this software and associated documentation files (the "Software"), to
|
* of this software and associated documentation files (the "Software"), to deal
|
||||||
* deal with the Software without restriction, including without limitation
|
* in the Software without restriction, including without limitation the rights
|
||||||
* the rights to use, copy, modify, merge, publish, distribute, sublicense,
|
* to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||||
* and/or sell copies of the Software, and to permit persons to whom the
|
* copies of the Software, and to permit persons to whom the Software is
|
||||||
* Software is furnished to do so, subject to the following conditions:
|
* furnished to do so, subject to the following conditions:
|
||||||
*
|
*
|
||||||
* - Redistributions of source code must retain the above copyright notice,
|
* The above copyright notice and this permission notice shall be included in
|
||||||
* this list of conditions and the following disclaimers.
|
* all copies or substantial portions of the Software.
|
||||||
* - Redistributions in binary form must reproduce the above copyright
|
|
||||||
* notice, this list of conditions and the following disclaimers in
|
|
||||||
* the documentation and/or other materials provided with the distribution.
|
|
||||||
* - Neither the names of <Name of Development Group, Name of Institution>,
|
|
||||||
* nor the names of its contributors may be used to endorse or promote
|
|
||||||
* products derived from this Software without specific prior written
|
|
||||||
* permission.
|
|
||||||
*
|
*
|
||||||
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||||
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||||
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
|
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||||
* THE CONTRIBUTORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR
|
* AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||||
* OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
|
* LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||||
* ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
|
* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
|
||||||
* DEALINGS WITH THE SOFTWARE.
|
* THE SOFTWARE.
|
||||||
*
|
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include "rocm_smi/rocm_smi_properties.h"
|
#include "rocm_smi/rocm_smi_properties.h"
|
||||||
|
|||||||
@@ -1,46 +1,23 @@
|
|||||||
/*
|
/*
|
||||||
* =============================================================================
|
* Copyright (c) Advanced Micro Devices, Inc. All rights reserved.
|
||||||
* ROC Runtime Conformance Release License
|
|
||||||
* =============================================================================
|
|
||||||
* The University of Illinois/NCSA
|
|
||||||
* Open Source License (NCSA)
|
|
||||||
*
|
|
||||||
* Copyright (c) 2024, Advanced Micro Devices, Inc.
|
|
||||||
* All rights reserved.
|
|
||||||
*
|
|
||||||
* Developed by:
|
|
||||||
*
|
|
||||||
* AMD Research and AMD ROC Software Development
|
|
||||||
*
|
|
||||||
* Advanced Micro Devices, Inc.
|
|
||||||
*
|
|
||||||
* www.amd.com
|
|
||||||
*
|
*
|
||||||
* Permission is hereby granted, free of charge, to any person obtaining a copy
|
* Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||||
* of this software and associated documentation files (the "Software"), to
|
* of this software and associated documentation files (the "Software"), to deal
|
||||||
* deal with the Software without restriction, including without limitation
|
* in the Software without restriction, including without limitation the rights
|
||||||
* the rights to use, copy, modify, merge, publish, distribute, sublicense,
|
* to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||||
* and/or sell copies of the Software, and to permit persons to whom the
|
* copies of the Software, and to permit persons to whom the Software is
|
||||||
* Software is furnished to do so, subject to the following conditions:
|
* furnished to do so, subject to the following conditions:
|
||||||
*
|
*
|
||||||
* - Redistributions of source code must retain the above copyright notice,
|
* The above copyright notice and this permission notice shall be included in
|
||||||
* this list of conditions and the following disclaimers.
|
* all copies or substantial portions of the Software.
|
||||||
* - Redistributions in binary form must reproduce the above copyright
|
|
||||||
* notice, this list of conditions and the following disclaimers in
|
|
||||||
* the documentation and/or other materials provided with the distribution.
|
|
||||||
* - Neither the names of <Name of Development Group, Name of Institution>,
|
|
||||||
* nor the names of its contributors may be used to endorse or promote
|
|
||||||
* products derived from this Software without specific prior written
|
|
||||||
* permission.
|
|
||||||
*
|
*
|
||||||
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||||
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||||
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
|
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||||
* THE CONTRIBUTORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR
|
* AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||||
* OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
|
* LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||||
* ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
|
* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
|
||||||
* DEALINGS WITH THE SOFTWARE.
|
* THE SOFTWARE.
|
||||||
*
|
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include <stdint.h>
|
#include <stdint.h>
|
||||||
|
|||||||
@@ -1,47 +1,25 @@
|
|||||||
/*
|
/*
|
||||||
* =============================================================================
|
* Copyright (c) Advanced Micro Devices, Inc. All rights reserved.
|
||||||
* ROC Runtime Conformance Release License
|
|
||||||
* =============================================================================
|
|
||||||
* The University of Illinois/NCSA
|
|
||||||
* Open Source License (NCSA)
|
|
||||||
*
|
|
||||||
* Copyright (c) 2024, Advanced Micro Devices, Inc.
|
|
||||||
* All rights reserved.
|
|
||||||
*
|
|
||||||
* Developed by:
|
|
||||||
*
|
|
||||||
* AMD Research and AMD ROC Software Development
|
|
||||||
*
|
|
||||||
* Advanced Micro Devices, Inc.
|
|
||||||
*
|
|
||||||
* www.amd.com
|
|
||||||
*
|
*
|
||||||
* Permission is hereby granted, free of charge, to any person obtaining a copy
|
* Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||||
* of this software and associated documentation files (the "Software"), to
|
* of this software and associated documentation files (the "Software"), to deal
|
||||||
* deal with the Software without restriction, including without limitation
|
* in the Software without restriction, including without limitation the rights
|
||||||
* the rights to use, copy, modify, merge, publish, distribute, sublicense,
|
* to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||||
* and/or sell copies of the Software, and to permit persons to whom the
|
* copies of the Software, and to permit persons to whom the Software is
|
||||||
* Software is furnished to do so, subject to the following conditions:
|
* furnished to do so, subject to the following conditions:
|
||||||
*
|
*
|
||||||
* - Redistributions of source code must retain the above copyright notice,
|
* The above copyright notice and this permission notice shall be included in
|
||||||
* this list of conditions and the following disclaimers.
|
* all copies or substantial portions of the Software.
|
||||||
* - Redistributions in binary form must reproduce the above copyright
|
|
||||||
* notice, this list of conditions and the following disclaimers in
|
|
||||||
* the documentation and/or other materials provided with the distribution.
|
|
||||||
* - Neither the names of <Name of Development Group, Name of Institution>,
|
|
||||||
* nor the names of its contributors may be used to endorse or promote
|
|
||||||
* products derived from this Software without specific prior written
|
|
||||||
* permission.
|
|
||||||
*
|
*
|
||||||
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||||
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||||
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
|
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||||
* THE CONTRIBUTORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR
|
* AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||||
* OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
|
* LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||||
* ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
|
* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
|
||||||
* DEALINGS WITH THE SOFTWARE.
|
* THE SOFTWARE.
|
||||||
*
|
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#ifndef TESTS_AMD_SMI_TEST_FUNCTIONAL_API_SUPPORT_READ_H_
|
#ifndef TESTS_AMD_SMI_TEST_FUNCTIONAL_API_SUPPORT_READ_H_
|
||||||
#define TESTS_AMD_SMI_TEST_FUNCTIONAL_API_SUPPORT_READ_H_
|
#define TESTS_AMD_SMI_TEST_FUNCTIONAL_API_SUPPORT_READ_H_
|
||||||
|
|
||||||
|
|||||||
@@ -1,44 +1,23 @@
|
|||||||
/*
|
/*
|
||||||
* =============================================================================
|
* Copyright (c) Advanced Micro Devices, Inc. All rights reserved.
|
||||||
* The University of Illinois/NCSA
|
|
||||||
* Open Source License (NCSA)
|
|
||||||
*
|
|
||||||
* Copyright (c) 2024, Advanced Micro Devices, Inc.
|
|
||||||
* All rights reserved.
|
|
||||||
*
|
|
||||||
* Developed by:
|
|
||||||
*
|
|
||||||
* AMD Research and AMD ROC Software Development
|
|
||||||
*
|
|
||||||
* Advanced Micro Devices, Inc.
|
|
||||||
*
|
|
||||||
* www.amd.com
|
|
||||||
*
|
*
|
||||||
* Permission is hereby granted, free of charge, to any person obtaining a copy
|
* Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||||
* of this software and associated documentation files (the "Software"), to
|
* of this software and associated documentation files (the "Software"), to deal
|
||||||
* deal with the Software without restriction, including without limitation
|
* in the Software without restriction, including without limitation the rights
|
||||||
* the rights to use, copy, modify, merge, publish, distribute, sublicense,
|
* to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||||
* and/or sell copies of the Software, and to permit persons to whom the
|
* copies of the Software, and to permit persons to whom the Software is
|
||||||
* Software is furnished to do so, subject to the following conditions:
|
* furnished to do so, subject to the following conditions:
|
||||||
*
|
*
|
||||||
* - Redistributions of source code must retain the above copyright notice,
|
* The above copyright notice and this permission notice shall be included in
|
||||||
* this list of conditions and the following disclaimers.
|
* all copies or substantial portions of the Software.
|
||||||
* - Redistributions in binary form must reproduce the above copyright
|
|
||||||
* notice, this list of conditions and the following disclaimers in
|
|
||||||
* the documentation and/or other materials provided with the distribution.
|
|
||||||
* - Neither the names of <Name of Development Group, Name of Institution>,
|
|
||||||
* nor the names of its contributors may be used to endorse or promote
|
|
||||||
* products derived from this Software without specific prior written
|
|
||||||
* permission.
|
|
||||||
*
|
*
|
||||||
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||||
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||||
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
|
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||||
* THE CONTRIBUTORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR
|
* AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||||
* OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
|
* LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||||
* ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
|
* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
|
||||||
* DEALINGS WITH THE SOFTWARE.
|
* THE SOFTWARE.
|
||||||
*
|
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include <stdint.h>
|
#include <stdint.h>
|
||||||
|
|||||||
@@ -1,45 +1,25 @@
|
|||||||
/*
|
/*
|
||||||
* =============================================================================
|
* Copyright (c) Advanced Micro Devices, Inc. All rights reserved.
|
||||||
* The University of Illinois/NCSA
|
|
||||||
* Open Source License (NCSA)
|
|
||||||
*
|
|
||||||
* Copyright (c) 2024, Advanced Micro Devices, Inc.
|
|
||||||
* All rights reserved.
|
|
||||||
*
|
|
||||||
* Developed by:
|
|
||||||
*
|
|
||||||
* AMD Research and AMD ROC Software Development
|
|
||||||
*
|
|
||||||
* Advanced Micro Devices, Inc.
|
|
||||||
*
|
|
||||||
* www.amd.com
|
|
||||||
*
|
*
|
||||||
* Permission is hereby granted, free of charge, to any person obtaining a copy
|
* Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||||
* of this software and associated documentation files (the "Software"), to
|
* of this software and associated documentation files (the "Software"), to deal
|
||||||
* deal with the Software without restriction, including without limitation
|
* in the Software without restriction, including without limitation the rights
|
||||||
* the rights to use, copy, modify, merge, publish, distribute, sublicense,
|
* to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||||
* and/or sell copies of the Software, and to permit persons to whom the
|
* copies of the Software, and to permit persons to whom the Software is
|
||||||
* Software is furnished to do so, subject to the following conditions:
|
* furnished to do so, subject to the following conditions:
|
||||||
*
|
*
|
||||||
* - Redistributions of source code must retain the above copyright notice,
|
* The above copyright notice and this permission notice shall be included in
|
||||||
* this list of conditions and the following disclaimers.
|
* all copies or substantial portions of the Software.
|
||||||
* - Redistributions in binary form must reproduce the above copyright
|
|
||||||
* notice, this list of conditions and the following disclaimers in
|
|
||||||
* the documentation and/or other materials provided with the distribution.
|
|
||||||
* - Neither the names of <Name of Development Group, Name of Institution>,
|
|
||||||
* nor the names of its contributors may be used to endorse or promote
|
|
||||||
* products derived from this Software without specific prior written
|
|
||||||
* permission.
|
|
||||||
*
|
*
|
||||||
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||||
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||||
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
|
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||||
* THE CONTRIBUTORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR
|
* AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||||
* OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
|
* LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||||
* ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
|
* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
|
||||||
* DEALINGS WITH THE SOFTWARE.
|
* THE SOFTWARE.
|
||||||
*
|
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#ifndef TESTS_AMD_SMI_TEST_FUNCTIONAL_ERR_CNT_READ_H_
|
#ifndef TESTS_AMD_SMI_TEST_FUNCTIONAL_ERR_CNT_READ_H_
|
||||||
#define TESTS_AMD_SMI_TEST_FUNCTIONAL_ERR_CNT_READ_H_
|
#define TESTS_AMD_SMI_TEST_FUNCTIONAL_ERR_CNT_READ_H_
|
||||||
|
|
||||||
|
|||||||
@@ -1,46 +1,23 @@
|
|||||||
/*
|
/*
|
||||||
* =============================================================================
|
* Copyright (c) Advanced Micro Devices, Inc. All rights reserved.
|
||||||
* ROC Runtime Conformance Release License
|
|
||||||
* =============================================================================
|
|
||||||
* The University of Illinois/NCSA
|
|
||||||
* Open Source License (NCSA)
|
|
||||||
*
|
|
||||||
* Copyright (c) 2024, Advanced Micro Devices, Inc.
|
|
||||||
* All rights reserved.
|
|
||||||
*
|
|
||||||
* Developed by:
|
|
||||||
*
|
|
||||||
* AMD Research and AMD ROC Software Development
|
|
||||||
*
|
|
||||||
* Advanced Micro Devices, Inc.
|
|
||||||
*
|
|
||||||
* www.amd.com
|
|
||||||
*
|
*
|
||||||
* Permission is hereby granted, free of charge, to any person obtaining a copy
|
* Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||||
* of this software and associated documentation files (the "Software"), to
|
* of this software and associated documentation files (the "Software"), to deal
|
||||||
* deal with the Software without restriction, including without limitation
|
* in the Software without restriction, including without limitation the rights
|
||||||
* the rights to use, copy, modify, merge, publish, distribute, sublicense,
|
* to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||||
* and/or sell copies of the Software, and to permit persons to whom the
|
* copies of the Software, and to permit persons to whom the Software is
|
||||||
* Software is furnished to do so, subject to the following conditions:
|
* furnished to do so, subject to the following conditions:
|
||||||
*
|
*
|
||||||
* - Redistributions of source code must retain the above copyright notice,
|
* The above copyright notice and this permission notice shall be included in
|
||||||
* this list of conditions and the following disclaimers.
|
* all copies or substantial portions of the Software.
|
||||||
* - Redistributions in binary form must reproduce the above copyright
|
|
||||||
* notice, this list of conditions and the following disclaimers in
|
|
||||||
* the documentation and/or other materials provided with the distribution.
|
|
||||||
* - Neither the names of <Name of Development Group, Name of Institution>,
|
|
||||||
* nor the names of its contributors may be used to endorse or promote
|
|
||||||
* products derived from this Software without specific prior written
|
|
||||||
* permission.
|
|
||||||
*
|
*
|
||||||
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||||
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||||
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
|
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||||
* THE CONTRIBUTORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR
|
* AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||||
* OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
|
* LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||||
* ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
|
* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
|
||||||
* DEALINGS WITH THE SOFTWARE.
|
* THE SOFTWARE.
|
||||||
*
|
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include <stdint.h>
|
#include <stdint.h>
|
||||||
|
|||||||
@@ -1,47 +1,25 @@
|
|||||||
/*
|
/*
|
||||||
* =============================================================================
|
* Copyright (c) Advanced Micro Devices, Inc. All rights reserved.
|
||||||
* ROC Runtime Conformance Release License
|
|
||||||
* =============================================================================
|
|
||||||
* The University of Illinois/NCSA
|
|
||||||
* Open Source License (NCSA)
|
|
||||||
*
|
|
||||||
* Copyright (c) 2024, Advanced Micro Devices, Inc.
|
|
||||||
* All rights reserved.
|
|
||||||
*
|
|
||||||
* Developed by:
|
|
||||||
*
|
|
||||||
* AMD Research and AMD ROC Software Development
|
|
||||||
*
|
|
||||||
* Advanced Micro Devices, Inc.
|
|
||||||
*
|
|
||||||
* www.amd.com
|
|
||||||
*
|
*
|
||||||
* Permission is hereby granted, free of charge, to any person obtaining a copy
|
* Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||||
* of this software and associated documentation files (the "Software"), to
|
* of this software and associated documentation files (the "Software"), to deal
|
||||||
* deal with the Software without restriction, including without limitation
|
* in the Software without restriction, including without limitation the rights
|
||||||
* the rights to use, copy, modify, merge, publish, distribute, sublicense,
|
* to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||||
* and/or sell copies of the Software, and to permit persons to whom the
|
* copies of the Software, and to permit persons to whom the Software is
|
||||||
* Software is furnished to do so, subject to the following conditions:
|
* furnished to do so, subject to the following conditions:
|
||||||
*
|
*
|
||||||
* - Redistributions of source code must retain the above copyright notice,
|
* The above copyright notice and this permission notice shall be included in
|
||||||
* this list of conditions and the following disclaimers.
|
* all copies or substantial portions of the Software.
|
||||||
* - Redistributions in binary form must reproduce the above copyright
|
|
||||||
* notice, this list of conditions and the following disclaimers in
|
|
||||||
* the documentation and/or other materials provided with the distribution.
|
|
||||||
* - Neither the names of <Name of Development Group, Name of Institution>,
|
|
||||||
* nor the names of its contributors may be used to endorse or promote
|
|
||||||
* products derived from this Software without specific prior written
|
|
||||||
* permission.
|
|
||||||
*
|
*
|
||||||
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||||
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||||
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
|
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||||
* THE CONTRIBUTORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR
|
* AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||||
* OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
|
* LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||||
* ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
|
* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
|
||||||
* DEALINGS WITH THE SOFTWARE.
|
* THE SOFTWARE.
|
||||||
*
|
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#ifndef TESTS_AMD_SMI_TEST_FUNCTIONAL_EVT_NOTIF_READ_WRITE_H_
|
#ifndef TESTS_AMD_SMI_TEST_FUNCTIONAL_EVT_NOTIF_READ_WRITE_H_
|
||||||
#define TESTS_AMD_SMI_TEST_FUNCTIONAL_EVT_NOTIF_READ_WRITE_H_
|
#define TESTS_AMD_SMI_TEST_FUNCTIONAL_EVT_NOTIF_READ_WRITE_H_
|
||||||
|
|
||||||
|
|||||||
@@ -1,46 +1,23 @@
|
|||||||
/*
|
/*
|
||||||
* =============================================================================
|
* Copyright (c) Advanced Micro Devices, Inc. All rights reserved.
|
||||||
* ROC Runtime Conformance Release License
|
|
||||||
* =============================================================================
|
|
||||||
* The University of Illinois/NCSA
|
|
||||||
* Open Source License (NCSA)
|
|
||||||
*
|
|
||||||
* Copyright (c) 2024, Advanced Micro Devices, Inc.
|
|
||||||
* All rights reserved.
|
|
||||||
*
|
|
||||||
* Developed by:
|
|
||||||
*
|
|
||||||
* AMD Research and AMD ROC Software Development
|
|
||||||
*
|
|
||||||
* Advanced Micro Devices, Inc.
|
|
||||||
*
|
|
||||||
* www.amd.com
|
|
||||||
*
|
*
|
||||||
* Permission is hereby granted, free of charge, to any person obtaining a copy
|
* Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||||
* of this software and associated documentation files (the "Software"), to
|
* of this software and associated documentation files (the "Software"), to deal
|
||||||
* deal with the Software without restriction, including without limitation
|
* in the Software without restriction, including without limitation the rights
|
||||||
* the rights to use, copy, modify, merge, publish, distribute, sublicense,
|
* to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||||
* and/or sell copies of the Software, and to permit persons to whom the
|
* copies of the Software, and to permit persons to whom the Software is
|
||||||
* Software is furnished to do so, subject to the following conditions:
|
* furnished to do so, subject to the following conditions:
|
||||||
*
|
*
|
||||||
* - Redistributions of source code must retain the above copyright notice,
|
* The above copyright notice and this permission notice shall be included in
|
||||||
* this list of conditions and the following disclaimers.
|
* all copies or substantial portions of the Software.
|
||||||
* - Redistributions in binary form must reproduce the above copyright
|
|
||||||
* notice, this list of conditions and the following disclaimers in
|
|
||||||
* the documentation and/or other materials provided with the distribution.
|
|
||||||
* - Neither the names of <Name of Development Group, Name of Institution>,
|
|
||||||
* nor the names of its contributors may be used to endorse or promote
|
|
||||||
* products derived from this Software without specific prior written
|
|
||||||
* permission.
|
|
||||||
*
|
*
|
||||||
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||||
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||||
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
|
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||||
* THE CONTRIBUTORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR
|
* AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||||
* OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
|
* LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||||
* ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
|
* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
|
||||||
* DEALINGS WITH THE SOFTWARE.
|
* THE SOFTWARE.
|
||||||
*
|
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include <stdint.h>
|
#include <stdint.h>
|
||||||
|
|||||||
@@ -1,47 +1,25 @@
|
|||||||
/*
|
/*
|
||||||
* =============================================================================
|
* Copyright (c) Advanced Micro Devices, Inc. All rights reserved.
|
||||||
* ROC Runtime Conformance Release License
|
|
||||||
* =============================================================================
|
|
||||||
* The University of Illinois/NCSA
|
|
||||||
* Open Source License (NCSA)
|
|
||||||
*
|
|
||||||
* Copyright (c) 2024, Advanced Micro Devices, Inc.
|
|
||||||
* All rights reserved.
|
|
||||||
*
|
|
||||||
* Developed by:
|
|
||||||
*
|
|
||||||
* AMD Research and AMD ROC Software Development
|
|
||||||
*
|
|
||||||
* Advanced Micro Devices, Inc.
|
|
||||||
*
|
|
||||||
* www.amd.com
|
|
||||||
*
|
*
|
||||||
* Permission is hereby granted, free of charge, to any person obtaining a copy
|
* Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||||
* of this software and associated documentation files (the "Software"), to
|
* of this software and associated documentation files (the "Software"), to deal
|
||||||
* deal with the Software without restriction, including without limitation
|
* in the Software without restriction, including without limitation the rights
|
||||||
* the rights to use, copy, modify, merge, publish, distribute, sublicense,
|
* to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||||
* and/or sell copies of the Software, and to permit persons to whom the
|
* copies of the Software, and to permit persons to whom the Software is
|
||||||
* Software is furnished to do so, subject to the following conditions:
|
* furnished to do so, subject to the following conditions:
|
||||||
*
|
*
|
||||||
* - Redistributions of source code must retain the above copyright notice,
|
* The above copyright notice and this permission notice shall be included in
|
||||||
* this list of conditions and the following disclaimers.
|
* all copies or substantial portions of the Software.
|
||||||
* - Redistributions in binary form must reproduce the above copyright
|
|
||||||
* notice, this list of conditions and the following disclaimers in
|
|
||||||
* the documentation and/or other materials provided with the distribution.
|
|
||||||
* - Neither the names of <Name of Development Group, Name of Institution>,
|
|
||||||
* nor the names of its contributors may be used to endorse or promote
|
|
||||||
* products derived from this Software without specific prior written
|
|
||||||
* permission.
|
|
||||||
*
|
*
|
||||||
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||||
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||||
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
|
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||||
* THE CONTRIBUTORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR
|
* AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||||
* OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
|
* LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||||
* ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
|
* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
|
||||||
* DEALINGS WITH THE SOFTWARE.
|
* THE SOFTWARE.
|
||||||
*
|
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#ifndef TESTS_AMDSMI_TEST_FUNCTIONAL_FAN_READ_H_
|
#ifndef TESTS_AMDSMI_TEST_FUNCTIONAL_FAN_READ_H_
|
||||||
#define TESTS_AMDSMI_TEST_FUNCTIONAL_FAN_READ_H_
|
#define TESTS_AMDSMI_TEST_FUNCTIONAL_FAN_READ_H_
|
||||||
|
|
||||||
|
|||||||
@@ -1,46 +1,23 @@
|
|||||||
/*
|
/*
|
||||||
* =============================================================================
|
* Copyright (c) Advanced Micro Devices, Inc. All rights reserved.
|
||||||
* ROC Runtime Conformance Release License
|
|
||||||
* =============================================================================
|
|
||||||
* The University of Illinois/NCSA
|
|
||||||
* Open Source License (NCSA)
|
|
||||||
*
|
|
||||||
* Copyright (c) 2024, Advanced Micro Devices, Inc.
|
|
||||||
* All rights reserved.
|
|
||||||
*
|
|
||||||
* Developed by:
|
|
||||||
*
|
|
||||||
* AMD Research and AMD ROC Software Development
|
|
||||||
*
|
|
||||||
* Advanced Micro Devices, Inc.
|
|
||||||
*
|
|
||||||
* www.amd.com
|
|
||||||
*
|
*
|
||||||
* Permission is hereby granted, free of charge, to any person obtaining a copy
|
* Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||||
* of this software and associated documentation files (the "Software"), to
|
* of this software and associated documentation files (the "Software"), to deal
|
||||||
* deal with the Software without restriction, including without limitation
|
* in the Software without restriction, including without limitation the rights
|
||||||
* the rights to use, copy, modify, merge, publish, distribute, sublicense,
|
* to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||||
* and/or sell copies of the Software, and to permit persons to whom the
|
* copies of the Software, and to permit persons to whom the Software is
|
||||||
* Software is furnished to do so, subject to the following conditions:
|
* furnished to do so, subject to the following conditions:
|
||||||
*
|
*
|
||||||
* - Redistributions of source code must retain the above copyright notice,
|
* The above copyright notice and this permission notice shall be included in
|
||||||
* this list of conditions and the following disclaimers.
|
* all copies or substantial portions of the Software.
|
||||||
* - Redistributions in binary form must reproduce the above copyright
|
|
||||||
* notice, this list of conditions and the following disclaimers in
|
|
||||||
* the documentation and/or other materials provided with the distribution.
|
|
||||||
* - Neither the names of <Name of Development Group, Name of Institution>,
|
|
||||||
* nor the names of its contributors may be used to endorse or promote
|
|
||||||
* products derived from this Software without specific prior written
|
|
||||||
* permission.
|
|
||||||
*
|
*
|
||||||
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||||
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||||
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
|
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||||
* THE CONTRIBUTORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR
|
* AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||||
* OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
|
* LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||||
* ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
|
* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
|
||||||
* DEALINGS WITH THE SOFTWARE.
|
* THE SOFTWARE.
|
||||||
*
|
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include <stdint.h>
|
#include <stdint.h>
|
||||||
|
|||||||
@@ -1,47 +1,25 @@
|
|||||||
/*
|
/*
|
||||||
* =============================================================================
|
* Copyright (c) Advanced Micro Devices, Inc. All rights reserved.
|
||||||
* ROC Runtime Conformance Release License
|
|
||||||
* =============================================================================
|
|
||||||
* The University of Illinois/NCSA
|
|
||||||
* Open Source License (NCSA)
|
|
||||||
*
|
|
||||||
* Copyright (c) 2024, Advanced Micro Devices, Inc.
|
|
||||||
* All rights reserved.
|
|
||||||
*
|
|
||||||
* Developed by:
|
|
||||||
*
|
|
||||||
* AMD Research and AMD ROC Software Development
|
|
||||||
*
|
|
||||||
* Advanced Micro Devices, Inc.
|
|
||||||
*
|
|
||||||
* www.amd.com
|
|
||||||
*
|
*
|
||||||
* Permission is hereby granted, free of charge, to any person obtaining a copy
|
* Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||||
* of this software and associated documentation files (the "Software"), to
|
* of this software and associated documentation files (the "Software"), to deal
|
||||||
* deal with the Software without restriction, including without limitation
|
* in the Software without restriction, including without limitation the rights
|
||||||
* the rights to use, copy, modify, merge, publish, distribute, sublicense,
|
* to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||||
* and/or sell copies of the Software, and to permit persons to whom the
|
* copies of the Software, and to permit persons to whom the Software is
|
||||||
* Software is furnished to do so, subject to the following conditions:
|
* furnished to do so, subject to the following conditions:
|
||||||
*
|
*
|
||||||
* - Redistributions of source code must retain the above copyright notice,
|
* The above copyright notice and this permission notice shall be included in
|
||||||
* this list of conditions and the following disclaimers.
|
* all copies or substantial portions of the Software.
|
||||||
* - Redistributions in binary form must reproduce the above copyright
|
|
||||||
* notice, this list of conditions and the following disclaimers in
|
|
||||||
* the documentation and/or other materials provided with the distribution.
|
|
||||||
* - Neither the names of <Name of Development Group, Name of Institution>,
|
|
||||||
* nor the names of its contributors may be used to endorse or promote
|
|
||||||
* products derived from this Software without specific prior written
|
|
||||||
* permission.
|
|
||||||
*
|
*
|
||||||
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||||
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||||
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
|
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||||
* THE CONTRIBUTORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR
|
* AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||||
* OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
|
* LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||||
* ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
|
* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
|
||||||
* DEALINGS WITH THE SOFTWARE.
|
* THE SOFTWARE.
|
||||||
*
|
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#ifndef TESTS_AMDSMI_TEST_FUNCTIONAL_FAN_READ_WRITE_H_
|
#ifndef TESTS_AMDSMI_TEST_FUNCTIONAL_FAN_READ_WRITE_H_
|
||||||
#define TESTS_AMDSMI_TEST_FUNCTIONAL_FAN_READ_WRITE_H_
|
#define TESTS_AMDSMI_TEST_FUNCTIONAL_FAN_READ_WRITE_H_
|
||||||
|
|
||||||
|
|||||||
@@ -1,46 +1,23 @@
|
|||||||
/*
|
/*
|
||||||
* =============================================================================
|
* Copyright (c) Advanced Micro Devices, Inc. All rights reserved.
|
||||||
* ROC Runtime Conformance Release License
|
|
||||||
* =============================================================================
|
|
||||||
* The University of Illinois/NCSA
|
|
||||||
* Open Source License (NCSA)
|
|
||||||
*
|
|
||||||
* Copyright (c) 2024, Advanced Micro Devices, Inc.
|
|
||||||
* All rights reserved.
|
|
||||||
*
|
|
||||||
* Developed by:
|
|
||||||
*
|
|
||||||
* AMD Research and AMD ROC Software Development
|
|
||||||
*
|
|
||||||
* Advanced Micro Devices, Inc.
|
|
||||||
*
|
|
||||||
* www.amd.com
|
|
||||||
*
|
*
|
||||||
* Permission is hereby granted, free of charge, to any person obtaining a copy
|
* Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||||
* of this software and associated documentation files (the "Software"), to
|
* of this software and associated documentation files (the "Software"), to deal
|
||||||
* deal with the Software without restriction, including without limitation
|
* in the Software without restriction, including without limitation the rights
|
||||||
* the rights to use, copy, modify, merge, publish, distribute, sublicense,
|
* to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||||
* and/or sell copies of the Software, and to permit persons to whom the
|
* copies of the Software, and to permit persons to whom the Software is
|
||||||
* Software is furnished to do so, subject to the following conditions:
|
* furnished to do so, subject to the following conditions:
|
||||||
*
|
*
|
||||||
* - Redistributions of source code must retain the above copyright notice,
|
* The above copyright notice and this permission notice shall be included in
|
||||||
* this list of conditions and the following disclaimers.
|
* all copies or substantial portions of the Software.
|
||||||
* - Redistributions in binary form must reproduce the above copyright
|
|
||||||
* notice, this list of conditions and the following disclaimers in
|
|
||||||
* the documentation and/or other materials provided with the distribution.
|
|
||||||
* - Neither the names of <Name of Development Group, Name of Institution>,
|
|
||||||
* nor the names of its contributors may be used to endorse or promote
|
|
||||||
* products derived from this Software without specific prior written
|
|
||||||
* permission.
|
|
||||||
*
|
*
|
||||||
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||||
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||||
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
|
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||||
* THE CONTRIBUTORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR
|
* AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||||
* OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
|
* LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||||
* ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
|
* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
|
||||||
* DEALINGS WITH THE SOFTWARE.
|
* THE SOFTWARE.
|
||||||
*
|
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include <cstdint>
|
#include <cstdint>
|
||||||
|
|||||||
@@ -1,47 +1,25 @@
|
|||||||
/*
|
/*
|
||||||
* =============================================================================
|
* Copyright (c) Advanced Micro Devices, Inc. All rights reserved.
|
||||||
* ROC Runtime Conformance Release License
|
|
||||||
* =============================================================================
|
|
||||||
* The University of Illinois/NCSA
|
|
||||||
* Open Source License (NCSA)
|
|
||||||
*
|
|
||||||
* Copyright (c) 2024, Advanced Micro Devices, Inc.
|
|
||||||
* All rights reserved.
|
|
||||||
*
|
|
||||||
* Developed by:
|
|
||||||
*
|
|
||||||
* AMD Research and AMD ROC Software Development
|
|
||||||
*
|
|
||||||
* Advanced Micro Devices, Inc.
|
|
||||||
*
|
|
||||||
* www.amd.com
|
|
||||||
*
|
*
|
||||||
* Permission is hereby granted, free of charge, to any person obtaining a copy
|
* Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||||
* of this software and associated documentation files (the "Software"), to
|
* of this software and associated documentation files (the "Software"), to deal
|
||||||
* deal with the Software without restriction, including without limitation
|
* in the Software without restriction, including without limitation the rights
|
||||||
* the rights to use, copy, modify, merge, publish, distribute, sublicense,
|
* to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||||
* and/or sell copies of the Software, and to permit persons to whom the
|
* copies of the Software, and to permit persons to whom the Software is
|
||||||
* Software is furnished to do so, subject to the following conditions:
|
* furnished to do so, subject to the following conditions:
|
||||||
*
|
*
|
||||||
* - Redistributions of source code must retain the above copyright notice,
|
* The above copyright notice and this permission notice shall be included in
|
||||||
* this list of conditions and the following disclaimers.
|
* all copies or substantial portions of the Software.
|
||||||
* - Redistributions in binary form must reproduce the above copyright
|
|
||||||
* notice, this list of conditions and the following disclaimers in
|
|
||||||
* the documentation and/or other materials provided with the distribution.
|
|
||||||
* - Neither the names of <Name of Development Group, Name of Institution>,
|
|
||||||
* nor the names of its contributors may be used to endorse or promote
|
|
||||||
* products derived from this Software without specific prior written
|
|
||||||
* permission.
|
|
||||||
*
|
*
|
||||||
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||||
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||||
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
|
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||||
* THE CONTRIBUTORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR
|
* AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||||
* OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
|
* LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||||
* ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
|
* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
|
||||||
* DEALINGS WITH THE SOFTWARE.
|
* THE SOFTWARE.
|
||||||
*
|
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#ifndef TESTS_AMD_SMI_TEST_FUNCTIONAL_FREQUENCIES_READ_H_
|
#ifndef TESTS_AMD_SMI_TEST_FUNCTIONAL_FREQUENCIES_READ_H_
|
||||||
#define TESTS_AMD_SMI_TEST_FUNCTIONAL_FREQUENCIES_READ_H_
|
#define TESTS_AMD_SMI_TEST_FUNCTIONAL_FREQUENCIES_READ_H_
|
||||||
|
|
||||||
|
|||||||
@@ -1,46 +1,23 @@
|
|||||||
/*
|
/*
|
||||||
* =============================================================================
|
* Copyright (c) Advanced Micro Devices, Inc. All rights reserved.
|
||||||
* ROC Runtime Conformance Release License
|
|
||||||
* =============================================================================
|
|
||||||
* The University of Illinois/NCSA
|
|
||||||
* Open Source License (NCSA)
|
|
||||||
*
|
|
||||||
* Copyright (c) 2024, Advanced Micro Devices, Inc.
|
|
||||||
* All rights reserved.
|
|
||||||
*
|
|
||||||
* Developed by:
|
|
||||||
*
|
|
||||||
* AMD Research and AMD ROC Software Development
|
|
||||||
*
|
|
||||||
* Advanced Micro Devices, Inc.
|
|
||||||
*
|
|
||||||
* www.amd.com
|
|
||||||
*
|
*
|
||||||
* Permission is hereby granted, free of charge, to any person obtaining a copy
|
* Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||||
* of this software and associated documentation files (the "Software"), to
|
* of this software and associated documentation files (the "Software"), to deal
|
||||||
* deal with the Software without restriction, including without limitation
|
* in the Software without restriction, including without limitation the rights
|
||||||
* the rights to use, copy, modify, merge, publish, distribute, sublicense,
|
* to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||||
* and/or sell copies of the Software, and to permit persons to whom the
|
* copies of the Software, and to permit persons to whom the Software is
|
||||||
* Software is furnished to do so, subject to the following conditions:
|
* furnished to do so, subject to the following conditions:
|
||||||
*
|
*
|
||||||
* - Redistributions of source code must retain the above copyright notice,
|
* The above copyright notice and this permission notice shall be included in
|
||||||
* this list of conditions and the following disclaimers.
|
* all copies or substantial portions of the Software.
|
||||||
* - Redistributions in binary form must reproduce the above copyright
|
|
||||||
* notice, this list of conditions and the following disclaimers in
|
|
||||||
* the documentation and/or other materials provided with the distribution.
|
|
||||||
* - Neither the names of <Name of Development Group, Name of Institution>,
|
|
||||||
* nor the names of its contributors may be used to endorse or promote
|
|
||||||
* products derived from this Software without specific prior written
|
|
||||||
* permission.
|
|
||||||
*
|
*
|
||||||
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||||
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||||
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
|
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||||
* THE CONTRIBUTORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR
|
* AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||||
* OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
|
* LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||||
* ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
|
* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
|
||||||
* DEALINGS WITH THE SOFTWARE.
|
* THE SOFTWARE.
|
||||||
*
|
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include <stdint.h>
|
#include <stdint.h>
|
||||||
|
|||||||
@@ -1,47 +1,25 @@
|
|||||||
/*
|
/*
|
||||||
* =============================================================================
|
* Copyright (c) Advanced Micro Devices, Inc. All rights reserved.
|
||||||
* ROC Runtime Conformance Release License
|
|
||||||
* =============================================================================
|
|
||||||
* The University of Illinois/NCSA
|
|
||||||
* Open Source License (NCSA)
|
|
||||||
*
|
|
||||||
* Copyright (c) 2024, Advanced Micro Devices, Inc.
|
|
||||||
* All rights reserved.
|
|
||||||
*
|
|
||||||
* Developed by:
|
|
||||||
*
|
|
||||||
* AMD Research and AMD ROC Software Development
|
|
||||||
*
|
|
||||||
* Advanced Micro Devices, Inc.
|
|
||||||
*
|
|
||||||
* www.amd.com
|
|
||||||
*
|
*
|
||||||
* Permission is hereby granted, free of charge, to any person obtaining a copy
|
* Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||||
* of this software and associated documentation files (the "Software"), to
|
* of this software and associated documentation files (the "Software"), to deal
|
||||||
* deal with the Software without restriction, including without limitation
|
* in the Software without restriction, including without limitation the rights
|
||||||
* the rights to use, copy, modify, merge, publish, distribute, sublicense,
|
* to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||||
* and/or sell copies of the Software, and to permit persons to whom the
|
* copies of the Software, and to permit persons to whom the Software is
|
||||||
* Software is furnished to do so, subject to the following conditions:
|
* furnished to do so, subject to the following conditions:
|
||||||
*
|
*
|
||||||
* - Redistributions of source code must retain the above copyright notice,
|
* The above copyright notice and this permission notice shall be included in
|
||||||
* this list of conditions and the following disclaimers.
|
* all copies or substantial portions of the Software.
|
||||||
* - Redistributions in binary form must reproduce the above copyright
|
|
||||||
* notice, this list of conditions and the following disclaimers in
|
|
||||||
* the documentation and/or other materials provided with the distribution.
|
|
||||||
* - Neither the names of <Name of Development Group, Name of Institution>,
|
|
||||||
* nor the names of its contributors may be used to endorse or promote
|
|
||||||
* products derived from this Software without specific prior written
|
|
||||||
* permission.
|
|
||||||
*
|
*
|
||||||
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||||
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||||
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
|
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||||
* THE CONTRIBUTORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR
|
* AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||||
* OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
|
* LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||||
* ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
|
* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
|
||||||
* DEALINGS WITH THE SOFTWARE.
|
* THE SOFTWARE.
|
||||||
*
|
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#ifndef TESTS_AMD_SMI_TEST_FUNCTIONAL_FREQUENCIES_READ_WRITE_H_
|
#ifndef TESTS_AMD_SMI_TEST_FUNCTIONAL_FREQUENCIES_READ_WRITE_H_
|
||||||
#define TESTS_AMD_SMI_TEST_FUNCTIONAL_FREQUENCIES_READ_WRITE_H_
|
#define TESTS_AMD_SMI_TEST_FUNCTIONAL_FREQUENCIES_READ_WRITE_H_
|
||||||
|
|
||||||
|
|||||||
@@ -1,46 +1,23 @@
|
|||||||
/*
|
/*
|
||||||
* =============================================================================
|
* Copyright (c) Advanced Micro Devices, Inc. All rights reserved.
|
||||||
* ROC Runtime Conformance Release License
|
|
||||||
* =============================================================================
|
|
||||||
* The University of Illinois/NCSA
|
|
||||||
* Open Source License (NCSA)
|
|
||||||
*
|
|
||||||
* Copyright (c) 2024, Advanced Micro Devices, Inc.
|
|
||||||
* All rights reserved.
|
|
||||||
*
|
|
||||||
* Developed by:
|
|
||||||
*
|
|
||||||
* AMD Research and AMD ROC Software Development
|
|
||||||
*
|
|
||||||
* Advanced Micro Devices, Inc.
|
|
||||||
*
|
|
||||||
* www.amd.com
|
|
||||||
*
|
*
|
||||||
* Permission is hereby granted, free of charge, to any person obtaining a copy
|
* Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||||
* of this software and associated documentation files (the "Software"), to
|
* of this software and associated documentation files (the "Software"), to deal
|
||||||
* deal with the Software without restriction, including without limitation
|
* in the Software without restriction, including without limitation the rights
|
||||||
* the rights to use, copy, modify, merge, publish, distribute, sublicense,
|
* to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||||
* and/or sell copies of the Software, and to permit persons to whom the
|
* copies of the Software, and to permit persons to whom the Software is
|
||||||
* Software is furnished to do so, subject to the following conditions:
|
* furnished to do so, subject to the following conditions:
|
||||||
*
|
*
|
||||||
* - Redistributions of source code must retain the above copyright notice,
|
* The above copyright notice and this permission notice shall be included in
|
||||||
* this list of conditions and the following disclaimers.
|
* all copies or substantial portions of the Software.
|
||||||
* - Redistributions in binary form must reproduce the above copyright
|
|
||||||
* notice, this list of conditions and the following disclaimers in
|
|
||||||
* the documentation and/or other materials provided with the distribution.
|
|
||||||
* - Neither the names of <Name of Development Group, Name of Institution>,
|
|
||||||
* nor the names of its contributors may be used to endorse or promote
|
|
||||||
* products derived from this Software without specific prior written
|
|
||||||
* permission.
|
|
||||||
*
|
*
|
||||||
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||||
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||||
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
|
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||||
* THE CONTRIBUTORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR
|
* AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||||
* OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
|
* LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||||
* ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
|
* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
|
||||||
* DEALINGS WITH THE SOFTWARE.
|
* THE SOFTWARE.
|
||||||
*
|
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include <stdint.h>
|
#include <stdint.h>
|
||||||
|
|||||||
@@ -1,47 +1,25 @@
|
|||||||
/*
|
/*
|
||||||
* =============================================================================
|
* Copyright (c) Advanced Micro Devices, Inc. All rights reserved.
|
||||||
* ROC Runtime Conformance Release License
|
|
||||||
* =============================================================================
|
|
||||||
* The University of Illinois/NCSA
|
|
||||||
* Open Source License (NCSA)
|
|
||||||
*
|
|
||||||
* Copyright (c) 2024, Advanced Micro Devices, Inc.
|
|
||||||
* All rights reserved.
|
|
||||||
*
|
|
||||||
* Developed by:
|
|
||||||
*
|
|
||||||
* AMD Research and AMD ROC Software Development
|
|
||||||
*
|
|
||||||
* Advanced Micro Devices, Inc.
|
|
||||||
*
|
|
||||||
* www.amd.com
|
|
||||||
*
|
*
|
||||||
* Permission is hereby granted, free of charge, to any person obtaining a copy
|
* Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||||
* of this software and associated documentation files (the "Software"), to
|
* of this software and associated documentation files (the "Software"), to deal
|
||||||
* deal with the Software without restriction, including without limitation
|
* in the Software without restriction, including without limitation the rights
|
||||||
* the rights to use, copy, modify, merge, publish, distribute, sublicense,
|
* to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||||
* and/or sell copies of the Software, and to permit persons to whom the
|
* copies of the Software, and to permit persons to whom the Software is
|
||||||
* Software is furnished to do so, subject to the following conditions:
|
* furnished to do so, subject to the following conditions:
|
||||||
*
|
*
|
||||||
* - Redistributions of source code must retain the above copyright notice,
|
* The above copyright notice and this permission notice shall be included in
|
||||||
* this list of conditions and the following disclaimers.
|
* all copies or substantial portions of the Software.
|
||||||
* - Redistributions in binary form must reproduce the above copyright
|
|
||||||
* notice, this list of conditions and the following disclaimers in
|
|
||||||
* the documentation and/or other materials provided with the distribution.
|
|
||||||
* - Neither the names of <Name of Development Group, Name of Institution>,
|
|
||||||
* nor the names of its contributors may be used to endorse or promote
|
|
||||||
* products derived from this Software without specific prior written
|
|
||||||
* permission.
|
|
||||||
*
|
*
|
||||||
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||||
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||||
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
|
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||||
* THE CONTRIBUTORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR
|
* AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||||
* OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
|
* LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||||
* ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
|
* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
|
||||||
* DEALINGS WITH THE SOFTWARE.
|
* THE SOFTWARE.
|
||||||
*
|
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#ifndef TESTS_AMD_SMI_TEST_FUNCTIONAL_GPU_BUSY_READ_H_
|
#ifndef TESTS_AMD_SMI_TEST_FUNCTIONAL_GPU_BUSY_READ_H_
|
||||||
#define TESTS_AMD_SMI_TEST_FUNCTIONAL_GPU_BUSY_READ_H_
|
#define TESTS_AMD_SMI_TEST_FUNCTIONAL_GPU_BUSY_READ_H_
|
||||||
|
|
||||||
|
|||||||
@@ -1,46 +1,23 @@
|
|||||||
/*
|
/*
|
||||||
* =============================================================================
|
* Copyright (c) Advanced Micro Devices, Inc. All rights reserved.
|
||||||
* ROC Runtime Conformance Release License
|
|
||||||
* =============================================================================
|
|
||||||
* The University of Illinois/NCSA
|
|
||||||
* Open Source License (NCSA)
|
|
||||||
*
|
|
||||||
* Copyright (c) 2024, Advanced Micro Devices, Inc.
|
|
||||||
* All rights reserved.
|
|
||||||
*
|
|
||||||
* Developed by:
|
|
||||||
*
|
|
||||||
* AMD Research and AMD ROC Software Development
|
|
||||||
*
|
|
||||||
* Advanced Micro Devices, Inc.
|
|
||||||
*
|
|
||||||
* www.amd.com
|
|
||||||
*
|
*
|
||||||
* Permission is hereby granted, free of charge, to any person obtaining a copy
|
* Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||||
* of this software and associated documentation files (the "Software"), to
|
* of this software and associated documentation files (the "Software"), to deal
|
||||||
* deal with the Software without restriction, including without limitation
|
* in the Software without restriction, including without limitation the rights
|
||||||
* the rights to use, copy, modify, merge, publish, distribute, sublicense,
|
* to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||||
* and/or sell copies of the Software, and to permit persons to whom the
|
* copies of the Software, and to permit persons to whom the Software is
|
||||||
* Software is furnished to do so, subject to the following conditions:
|
* furnished to do so, subject to the following conditions:
|
||||||
*
|
*
|
||||||
* - Redistributions of source code must retain the above copyright notice,
|
* The above copyright notice and this permission notice shall be included in
|
||||||
* this list of conditions and the following disclaimers.
|
* all copies or substantial portions of the Software.
|
||||||
* - Redistributions in binary form must reproduce the above copyright
|
|
||||||
* notice, this list of conditions and the following disclaimers in
|
|
||||||
* the documentation and/or other materials provided with the distribution.
|
|
||||||
* - Neither the names of <Name of Development Group, Name of Institution>,
|
|
||||||
* nor the names of its contributors may be used to endorse or promote
|
|
||||||
* products derived from this Software without specific prior written
|
|
||||||
* permission.
|
|
||||||
*
|
*
|
||||||
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||||
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||||
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
|
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||||
* THE CONTRIBUTORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR
|
* AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||||
* OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
|
* LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||||
* ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
|
* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
|
||||||
* DEALINGS WITH THE SOFTWARE.
|
* THE SOFTWARE.
|
||||||
*
|
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include <stdint.h>
|
#include <stdint.h>
|
||||||
|
|||||||
@@ -1,47 +1,25 @@
|
|||||||
/*
|
/*
|
||||||
* =============================================================================
|
* Copyright (c) Advanced Micro Devices, Inc. All rights reserved.
|
||||||
* ROC Runtime Conformance Release License
|
|
||||||
* =============================================================================
|
|
||||||
* The University of Illinois/NCSA
|
|
||||||
* Open Source License (NCSA)
|
|
||||||
*
|
|
||||||
* Copyright (c) 2024, Advanced Micro Devices, Inc.
|
|
||||||
* All rights reserved.
|
|
||||||
*
|
|
||||||
* Developed by:
|
|
||||||
*
|
|
||||||
* AMD Research and AMD ROC Software Development
|
|
||||||
*
|
|
||||||
* Advanced Micro Devices, Inc.
|
|
||||||
*
|
|
||||||
* www.amd.com
|
|
||||||
*
|
*
|
||||||
* Permission is hereby granted, free of charge, to any person obtaining a copy
|
* Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||||
* of this software and associated documentation files (the "Software"), to
|
* of this software and associated documentation files (the "Software"), to deal
|
||||||
* deal with the Software without restriction, including without limitation
|
* in the Software without restriction, including without limitation the rights
|
||||||
* the rights to use, copy, modify, merge, publish, distribute, sublicense,
|
* to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||||
* and/or sell copies of the Software, and to permit persons to whom the
|
* copies of the Software, and to permit persons to whom the Software is
|
||||||
* Software is furnished to do so, subject to the following conditions:
|
* furnished to do so, subject to the following conditions:
|
||||||
*
|
*
|
||||||
* - Redistributions of source code must retain the above copyright notice,
|
* The above copyright notice and this permission notice shall be included in
|
||||||
* this list of conditions and the following disclaimers.
|
* all copies or substantial portions of the Software.
|
||||||
* - Redistributions in binary form must reproduce the above copyright
|
|
||||||
* notice, this list of conditions and the following disclaimers in
|
|
||||||
* the documentation and/or other materials provided with the distribution.
|
|
||||||
* - Neither the names of <Name of Development Group, Name of Institution>,
|
|
||||||
* nor the names of its contributors may be used to endorse or promote
|
|
||||||
* products derived from this Software without specific prior written
|
|
||||||
* permission.
|
|
||||||
*
|
*
|
||||||
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||||
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||||
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
|
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||||
* THE CONTRIBUTORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR
|
* AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||||
* OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
|
* LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||||
* ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
|
* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
|
||||||
* DEALINGS WITH THE SOFTWARE.
|
* THE SOFTWARE.
|
||||||
*
|
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#ifndef TESTS_AMD_SMI_TEST_FUNCTIONAL_GPU_METRICS_READ_H_
|
#ifndef TESTS_AMD_SMI_TEST_FUNCTIONAL_GPU_METRICS_READ_H_
|
||||||
#define TESTS_AMD_SMI_TEST_FUNCTIONAL_GPU_METRICS_READ_H_
|
#define TESTS_AMD_SMI_TEST_FUNCTIONAL_GPU_METRICS_READ_H_
|
||||||
|
|
||||||
|
|||||||
@@ -1,46 +1,23 @@
|
|||||||
/*
|
/*
|
||||||
* =============================================================================
|
* Copyright (c) Advanced Micro Devices, Inc. All rights reserved.
|
||||||
* ROC Runtime Conformance Release License
|
|
||||||
* =============================================================================
|
|
||||||
* The University of Illinois/NCSA
|
|
||||||
* Open Source License (NCSA)
|
|
||||||
*
|
|
||||||
* Copyright (c) 2024, Advanced Micro Devices, Inc.
|
|
||||||
* All rights reserved.
|
|
||||||
*
|
|
||||||
* Developed by:
|
|
||||||
*
|
|
||||||
* AMD Research and AMD ROC Software Development
|
|
||||||
*
|
|
||||||
* Advanced Micro Devices, Inc.
|
|
||||||
*
|
|
||||||
* www.amd.com
|
|
||||||
*
|
*
|
||||||
* Permission is hereby granted, free of charge, to any person obtaining a copy
|
* Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||||
* of this software and associated documentation files (the "Software"), to
|
* of this software and associated documentation files (the "Software"), to deal
|
||||||
* deal with the Software without restriction, including without limitation
|
* in the Software without restriction, including without limitation the rights
|
||||||
* the rights to use, copy, modify, merge, publish, distribute, sublicense,
|
* to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||||
* and/or sell copies of the Software, and to permit persons to whom the
|
* copies of the Software, and to permit persons to whom the Software is
|
||||||
* Software is furnished to do so, subject to the following conditions:
|
* furnished to do so, subject to the following conditions:
|
||||||
*
|
*
|
||||||
* - Redistributions of source code must retain the above copyright notice,
|
* The above copyright notice and this permission notice shall be included in
|
||||||
* this list of conditions and the following disclaimers.
|
* all copies or substantial portions of the Software.
|
||||||
* - Redistributions in binary form must reproduce the above copyright
|
|
||||||
* notice, this list of conditions and the following disclaimers in
|
|
||||||
* the documentation and/or other materials provided with the distribution.
|
|
||||||
* - Neither the names of <Name of Development Group, Name of Institution>,
|
|
||||||
* nor the names of its contributors may be used to endorse or promote
|
|
||||||
* products derived from this Software without specific prior written
|
|
||||||
* permission.
|
|
||||||
*
|
*
|
||||||
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||||
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||||
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
|
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||||
* THE CONTRIBUTORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR
|
* AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||||
* OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
|
* LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||||
* ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
|
* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
|
||||||
* DEALINGS WITH THE SOFTWARE.
|
* THE SOFTWARE.
|
||||||
*
|
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include <stdint.h>
|
#include <stdint.h>
|
||||||
|
|||||||
@@ -1,47 +1,25 @@
|
|||||||
/*
|
/*
|
||||||
* =============================================================================
|
* Copyright (c) Advanced Micro Devices, Inc. All rights reserved.
|
||||||
* ROC Runtime Conformance Release License
|
|
||||||
* =============================================================================
|
|
||||||
* The University of Illinois/NCSA
|
|
||||||
* Open Source License (NCSA)
|
|
||||||
*
|
|
||||||
* Copyright (c) 2024, Advanced Micro Devices, Inc.
|
|
||||||
* All rights reserved.
|
|
||||||
*
|
|
||||||
* Developed by:
|
|
||||||
*
|
|
||||||
* AMD Research and AMD ROC Software Development
|
|
||||||
*
|
|
||||||
* Advanced Micro Devices, Inc.
|
|
||||||
*
|
|
||||||
* www.amd.com
|
|
||||||
*
|
*
|
||||||
* Permission is hereby granted, free of charge, to any person obtaining a copy
|
* Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||||
* of this software and associated documentation files (the "Software"), to
|
* of this software and associated documentation files (the "Software"), to deal
|
||||||
* deal with the Software without restriction, including without limitation
|
* in the Software without restriction, including without limitation the rights
|
||||||
* the rights to use, copy, modify, merge, publish, distribute, sublicense,
|
* to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||||
* and/or sell copies of the Software, and to permit persons to whom the
|
* copies of the Software, and to permit persons to whom the Software is
|
||||||
* Software is furnished to do so, subject to the following conditions:
|
* furnished to do so, subject to the following conditions:
|
||||||
*
|
*
|
||||||
* - Redistributions of source code must retain the above copyright notice,
|
* The above copyright notice and this permission notice shall be included in
|
||||||
* this list of conditions and the following disclaimers.
|
* all copies or substantial portions of the Software.
|
||||||
* - Redistributions in binary form must reproduce the above copyright
|
|
||||||
* notice, this list of conditions and the following disclaimers in
|
|
||||||
* the documentation and/or other materials provided with the distribution.
|
|
||||||
* - Neither the names of <Name of Development Group, Name of Institution>,
|
|
||||||
* nor the names of its contributors may be used to endorse or promote
|
|
||||||
* products derived from this Software without specific prior written
|
|
||||||
* permission.
|
|
||||||
*
|
*
|
||||||
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||||
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||||
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
|
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||||
* THE CONTRIBUTORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR
|
* AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||||
* OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
|
* LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||||
* ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
|
* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
|
||||||
* DEALINGS WITH THE SOFTWARE.
|
* THE SOFTWARE.
|
||||||
*
|
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#ifndef TESTS_AMD_SMI_TEST_FUNCTIONAL_HW_TOPOLOGY_READ_H_
|
#ifndef TESTS_AMD_SMI_TEST_FUNCTIONAL_HW_TOPOLOGY_READ_H_
|
||||||
#define TESTS_AMD_SMI_TEST_FUNCTIONAL_HW_TOPOLOGY_READ_H_
|
#define TESTS_AMD_SMI_TEST_FUNCTIONAL_HW_TOPOLOGY_READ_H_
|
||||||
|
|
||||||
|
|||||||
@@ -1,44 +1,23 @@
|
|||||||
/*
|
/*
|
||||||
* =============================================================================
|
* Copyright (c) Advanced Micro Devices, Inc. All rights reserved.
|
||||||
* The University of Illinois/NCSA
|
|
||||||
* Open Source License (NCSA)
|
|
||||||
*
|
|
||||||
* Copyright (c) 2024, Advanced Micro Devices, Inc.
|
|
||||||
* All rights reserved.
|
|
||||||
*
|
|
||||||
* Developed by:
|
|
||||||
*
|
|
||||||
* AMD Research and AMD ROC Software Development
|
|
||||||
*
|
|
||||||
* Advanced Micro Devices, Inc.
|
|
||||||
*
|
|
||||||
* www.amd.com
|
|
||||||
*
|
*
|
||||||
* Permission is hereby granted, free of charge, to any person obtaining a copy
|
* Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||||
* of this software and associated documentation files (the "Software"), to
|
* of this software and associated documentation files (the "Software"), to deal
|
||||||
* deal with the Software without restriction, including without limitation
|
* in the Software without restriction, including without limitation the rights
|
||||||
* the rights to use, copy, modify, merge, publish, distribute, sublicense,
|
* to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||||
* and/or sell copies of the Software, and to permit persons to whom the
|
* copies of the Software, and to permit persons to whom the Software is
|
||||||
* Software is furnished to do so, subject to the following conditions:
|
* furnished to do so, subject to the following conditions:
|
||||||
*
|
*
|
||||||
* - Redistributions of source code must retain the above copyright notice,
|
* The above copyright notice and this permission notice shall be included in
|
||||||
* this list of conditions and the following disclaimers.
|
* all copies or substantial portions of the Software.
|
||||||
* - Redistributions in binary form must reproduce the above copyright
|
|
||||||
* notice, this list of conditions and the following disclaimers in
|
|
||||||
* the documentation and/or other materials provided with the distribution.
|
|
||||||
* - Neither the names of <Name of Development Group, Name of Institution>,
|
|
||||||
* nor the names of its contributors may be used to endorse or promote
|
|
||||||
* products derived from this Software without specific prior written
|
|
||||||
* permission.
|
|
||||||
*
|
*
|
||||||
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||||
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||||
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
|
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||||
* THE CONTRIBUTORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR
|
* AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||||
* OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
|
* LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||||
* ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
|
* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
|
||||||
* DEALINGS WITH THE SOFTWARE.
|
* THE SOFTWARE.
|
||||||
*
|
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include <stdint.h>
|
#include <stdint.h>
|
||||||
|
|||||||
@@ -1,47 +1,25 @@
|
|||||||
/*
|
/*
|
||||||
* =============================================================================
|
* Copyright (c) Advanced Micro Devices, Inc. All rights reserved.
|
||||||
* ROC Runtime Conformance Release License
|
|
||||||
* =============================================================================
|
|
||||||
* The University of Illinois/NCSA
|
|
||||||
* Open Source License (NCSA)
|
|
||||||
*
|
|
||||||
* Copyright (c) 2024, Advanced Micro Devices, Inc.
|
|
||||||
* All rights reserved.
|
|
||||||
*
|
|
||||||
* Developed by:
|
|
||||||
*
|
|
||||||
* AMD Research and AMD ROC Software Development
|
|
||||||
*
|
|
||||||
* Advanced Micro Devices, Inc.
|
|
||||||
*
|
|
||||||
* www.amd.com
|
|
||||||
*
|
*
|
||||||
* Permission is hereby granted, free of charge, to any person obtaining a copy
|
* Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||||
* of this software and associated documentation files (the "Software"), to
|
* of this software and associated documentation files (the "Software"), to deal
|
||||||
* deal with the Software without restriction, including without limitation
|
* in the Software without restriction, including without limitation the rights
|
||||||
* the rights to use, copy, modify, merge, publish, distribute, sublicense,
|
* to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||||
* and/or sell copies of the Software, and to permit persons to whom the
|
* copies of the Software, and to permit persons to whom the Software is
|
||||||
* Software is furnished to do so, subject to the following conditions:
|
* furnished to do so, subject to the following conditions:
|
||||||
*
|
*
|
||||||
* - Redistributions of source code must retain the above copyright notice,
|
* The above copyright notice and this permission notice shall be included in
|
||||||
* this list of conditions and the following disclaimers.
|
* all copies or substantial portions of the Software.
|
||||||
* - Redistributions in binary form must reproduce the above copyright
|
|
||||||
* notice, this list of conditions and the following disclaimers in
|
|
||||||
* the documentation and/or other materials provided with the distribution.
|
|
||||||
* - Neither the names of <Name of Development Group, Name of Institution>,
|
|
||||||
* nor the names of its contributors may be used to endorse or promote
|
|
||||||
* products derived from this Software without specific prior written
|
|
||||||
* permission.
|
|
||||||
*
|
*
|
||||||
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||||
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||||
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
|
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||||
* THE CONTRIBUTORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR
|
* AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||||
* OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
|
* LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||||
* ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
|
* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
|
||||||
* DEALINGS WITH THE SOFTWARE.
|
* THE SOFTWARE.
|
||||||
*
|
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#ifndef TESTS_AMD_SMI_TEST_FUNCTIONAL_ID_INFO_READ_H_
|
#ifndef TESTS_AMD_SMI_TEST_FUNCTIONAL_ID_INFO_READ_H_
|
||||||
#define TESTS_AMD_SMI_TEST_FUNCTIONAL_ID_INFO_READ_H_
|
#define TESTS_AMD_SMI_TEST_FUNCTIONAL_ID_INFO_READ_H_
|
||||||
|
|
||||||
|
|||||||
@@ -1,46 +1,23 @@
|
|||||||
/*
|
/*
|
||||||
* =============================================================================
|
* Copyright (c) Advanced Micro Devices, Inc. All rights reserved.
|
||||||
* ROC Runtime Conformance Release License
|
|
||||||
* =============================================================================
|
|
||||||
* The University of Illinois/NCSA
|
|
||||||
* Open Source License (NCSA)
|
|
||||||
*
|
|
||||||
* Copyright (c) 2024, Advanced Micro Devices, Inc.
|
|
||||||
* All rights reserved.
|
|
||||||
*
|
|
||||||
* Developed by:
|
|
||||||
*
|
|
||||||
* AMD Research and AMD ROC Software Development
|
|
||||||
*
|
|
||||||
* Advanced Micro Devices, Inc.
|
|
||||||
*
|
|
||||||
* www.amd.com
|
|
||||||
*
|
*
|
||||||
* Permission is hereby granted, free of charge, to any person obtaining a copy
|
* Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||||
* of this software and associated documentation files (the "Software"), to
|
* of this software and associated documentation files (the "Software"), to deal
|
||||||
* deal with the Software without restriction, including without limitation
|
* in the Software without restriction, including without limitation the rights
|
||||||
* the rights to use, copy, modify, merge, publish, distribute, sublicense,
|
* to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||||
* and/or sell copies of the Software, and to permit persons to whom the
|
* copies of the Software, and to permit persons to whom the Software is
|
||||||
* Software is furnished to do so, subject to the following conditions:
|
* furnished to do so, subject to the following conditions:
|
||||||
*
|
*
|
||||||
* - Redistributions of source code must retain the above copyright notice,
|
* The above copyright notice and this permission notice shall be included in
|
||||||
* this list of conditions and the following disclaimers.
|
* all copies or substantial portions of the Software.
|
||||||
* - Redistributions in binary form must reproduce the above copyright
|
|
||||||
* notice, this list of conditions and the following disclaimers in
|
|
||||||
* the documentation and/or other materials provided with the distribution.
|
|
||||||
* - Neither the names of <Name of Development Group, Name of Institution>,
|
|
||||||
* nor the names of its contributors may be used to endorse or promote
|
|
||||||
* products derived from this Software without specific prior written
|
|
||||||
* permission.
|
|
||||||
*
|
*
|
||||||
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||||
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||||
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
|
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||||
* THE CONTRIBUTORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR
|
* AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||||
* OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
|
* LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||||
* ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
|
* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
|
||||||
* DEALINGS WITH THE SOFTWARE.
|
* THE SOFTWARE.
|
||||||
*
|
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include <pthread.h>
|
#include <pthread.h>
|
||||||
|
|||||||
@@ -1,46 +1,23 @@
|
|||||||
/*
|
/*
|
||||||
* =============================================================================
|
* Copyright (c) Advanced Micro Devices, Inc. All rights reserved.
|
||||||
* ROC Runtime Conformance Release License
|
|
||||||
* =============================================================================
|
|
||||||
* The University of Illinois/NCSA
|
|
||||||
* Open Source License (NCSA)
|
|
||||||
*
|
|
||||||
* Copyright (c) 2024, Advanced Micro Devices, Inc.
|
|
||||||
* All rights reserved.
|
|
||||||
*
|
|
||||||
* Developed by:
|
|
||||||
*
|
|
||||||
* AMD Research and AMD ROC Software Development
|
|
||||||
*
|
|
||||||
* Advanced Micro Devices, Inc.
|
|
||||||
*
|
|
||||||
* www.amd.com
|
|
||||||
*
|
*
|
||||||
* Permission is hereby granted, free of charge, to any person obtaining a copy
|
* Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||||
* of this software and associated documentation files (the "Software"), to
|
* of this software and associated documentation files (the "Software"), to deal
|
||||||
* deal with the Software without restriction, including without limitation
|
* in the Software without restriction, including without limitation the rights
|
||||||
* the rights to use, copy, modify, merge, publish, distribute, sublicense,
|
* to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||||
* and/or sell copies of the Software, and to permit persons to whom the
|
* copies of the Software, and to permit persons to whom the Software is
|
||||||
* Software is furnished to do so, subject to the following conditions:
|
* furnished to do so, subject to the following conditions:
|
||||||
*
|
*
|
||||||
* - Redistributions of source code must retain the above copyright notice,
|
* The above copyright notice and this permission notice shall be included in
|
||||||
* this list of conditions and the following disclaimers.
|
* all copies or substantial portions of the Software.
|
||||||
* - Redistributions in binary form must reproduce the above copyright
|
|
||||||
* notice, this list of conditions and the following disclaimers in
|
|
||||||
* the documentation and/or other materials provided with the distribution.
|
|
||||||
* - Neither the names of <Name of Development Group, Name of Institution>,
|
|
||||||
* nor the names of its contributors may be used to endorse or promote
|
|
||||||
* products derived from this Software without specific prior written
|
|
||||||
* permission.
|
|
||||||
*
|
*
|
||||||
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||||
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||||
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
|
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||||
* THE CONTRIBUTORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR
|
* AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||||
* OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
|
* LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||||
* ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
|
* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
|
||||||
* DEALINGS WITH THE SOFTWARE.
|
* THE SOFTWARE.
|
||||||
*
|
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#ifndef TESTS_AMD_SMI_TEST_FUNCTIONAL_INIT_SHUTDOWN_REFCOUNT_H_
|
#ifndef TESTS_AMD_SMI_TEST_FUNCTIONAL_INIT_SHUTDOWN_REFCOUNT_H_
|
||||||
|
|||||||
Některé soubory nejsou zobrazny, neboť je v této revizi změněno mnoho souborů Zobrazit více
Odkázat v novém úkolu
Zablokovat Uživatele