-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Showing
4,339 changed files
with
733,428 additions
and
0 deletions.
The diff you're trying to view is too large. We only load the first 3000 changed files.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,3 @@ | ||
[submodule "scarab"] | ||
path = scarab | ||
url = https://github.com/hpsresearchgroup/scarab.git |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,41 @@ | ||
FROM ubuntu:18.04@sha256:0779371f96205678dbcaa3ef499be2e5f262c8b09aadc11754bf3daf9f35e03e | ||
|
||
ENV WORKDIR /scarab-dev | ||
WORKDIR ${WORKDIR} | ||
COPY ./scarab/bin/requirements.txt ./requirements.txt | ||
|
||
RUN apt-get update \ | ||
&& apt-get install -y \ | ||
autoconf \ | ||
build-essential \ | ||
clang \ | ||
git \ | ||
gnupg \ | ||
libconfig++-dev \ | ||
libsnappy-dev \ | ||
libtool \ | ||
lsb-release \ | ||
python3 \ | ||
python3-pip \ | ||
software-properties-common \ | ||
unzip \ | ||
vim \ | ||
wget \ | ||
zlib1g-dev \ | ||
&& rm -rf /var/lib/apt/lists/* \ | ||
&& pip3 install --no-cache-dir -U pip setuptools \ | ||
&& python3 -m pip install --no-cache-dir -r ./requirements.txt | ||
|
||
ENV CMAKE_VERSION=3.25.3 | ||
RUN wget https://github.com/Kitware/CMake/releases/download/v${CMAKE_VERSION}/cmake-${CMAKE_VERSION}-linux-x86_64.sh \ | ||
&& chmod +x cmake-${CMAKE_VERSION}-linux-x86_64.sh \ | ||
&& ./cmake-${CMAKE_VERSION}-linux-x86_64.sh --skip-license --prefix /usr/ \ | ||
&& rm cmake-${CMAKE_VERSION}-linux-x86_64.sh | ||
|
||
ADD ./scarab/ ./scarab/ | ||
ENV PIN_ROOT=${WORKDIR}/pinplay-3.5/ | ||
ADD ./pinplay-drdebug-3.5-pin-3.5-97503-gac534ca30-gcc-linux/ ${PIN_ROOT} | ||
ENV SCARAB_ENABLE_MEMTRACE=1 | ||
RUN cd scarab/src \ | ||
&& make clean \ | ||
&& make |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1 @@ | ||
ghcr.io/akarbas/ucsc-s23-cse220/scarab:0.1 |
140 changes: 140 additions & 0 deletions
140
pinplay-drdebug-3.5-pin-3.5-97503-gac534ca30-gcc-linux/LICENSE
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,140 @@ | ||
IMPORTANT - READ BEFORE COPYING, INSTALLING OR USING. | ||
|
||
Do not copy, install, or use the "Materials" provided under this | ||
license agreement ("Agreement"), until you have carefully read the | ||
following terms and conditions. By copying, installing, or otherwise | ||
using the Materials, you agree to be bound by the terms of this | ||
Agreement. If you do not agree to the terms of this Agreement, do not | ||
copy, install, or use the Materials. | ||
|
||
Pre-Release License Agreement for Pre-Release Software | ||
|
||
1. PRE-RELEASE: The Materials are pre-release code, which may not be | ||
fully functional and which Intel may substantially modify in producing | ||
any final version. Intel can provide no assurance that it will ever | ||
produce or make generally available a final version. | ||
|
||
2. LICENSE DEFINITIONS: | ||
|
||
A. "Materials" are defined as the software, documentation, license key | ||
codes and other materials, including any updates and upgrade thereto, | ||
for the applicable pre-release software (which may be found at | ||
http://www.pintool.org/), that are provided to you under this | ||
Agreement. | ||
|
||
3. LICENSE GRANT: | ||
|
||
A. Subject to all of the terms and conditions of this Agreement, Intel | ||
Corporation ("Intel") grants to you a non-exclusive, non-assignable | ||
copyright license to make only the minimum number of copies of the | ||
Materials reasonably necessary for your internal testing and | ||
development of your products. | ||
|
||
B. Subject to all of the terms and conditions of this Agreement, Intel | ||
grants to you a non-exclusive, non-assignable copyright license to | ||
modify the Materials that are provided in source code (human readable) | ||
form. | ||
|
||
C. If the Materials include the file named �redist.txt�, then subject to | ||
all of the terms and conditions of this Agreement and any specific | ||
restrictions which may appear in the �redist.txt� file, Intel grants to | ||
you a non-exclusive, non-assignable copyright license to redistribute | ||
the files (unmodified or modified by you) listed in the �redist.txt� | ||
file only as part of the application you develop with the Materials. | ||
|
||
4. LICENSE RESTRICTIONS: | ||
|
||
A. You may not reverse-assemble, reverse-compile, or otherwise reverse-engineer any software provided solely in binary form. | ||
|
||
B. You may not distribute any portion of Materials, whether in source or binary form, to any third party, except as specified in this Agreement. | ||
|
||
5. COPYRIGHT: Title to the Materials and all copies thereof remain | ||
with Intel or its suppliers. The Materials are copyrighted and are | ||
protected by United States copyright laws and international treaty | ||
provisions. You will not remove any copyright notice from the | ||
Materials. You agree to prevent any unauthorized copying of the | ||
Materials. Except as expressly provided herein, Intel does not grant | ||
any express or implied right to you under Intel patents, copyrights, | ||
trademarks, or trade secret information. Subject to Intel�s ownership | ||
of the Materials, all right, title and interest in and to your | ||
modifications shall belong to you. | ||
|
||
6. REPLACEMENTS: The Materials are provided "AS IS" without warranty | ||
of any kind. If the media on which the Materials are furnished are | ||
found to be defective in material or workmanship under normal use for | ||
a period of ninety (90) days from the date of receipt, Intel's entire | ||
liability and your exclusive remedy shall be the replacement of the | ||
media. This offer is void if the media defect results from accident, | ||
abuse, or misapplication. | ||
|
||
7. LIMITATION OF LIABILITY: THE ABOVE REPLACEMENT PROVISION IS THE | ||
ONLY WARRANTY OF ANY KIND. INTEL OFFERS NO OTHER WARRANTY EITHER | ||
EXPRESS OR IMPLIED INCLUDING THOSE OF MERCHANTABILITY, NONINFRINGEMENT | ||
OF THIRD- PARTY INTELLECTUAL PROPERTY OR FITNESS FOR A PARTICULAR | ||
PURPOSE. NEITHER INTEL NOR ITS SUPPLIERS SHALL BE LIABLE FOR ANY | ||
DAMAGES WHATSOEVER (INCLUDING, WITHOUT LIMITATION, DAMAGES FOR LOSS OF | ||
BUSINESS PROFITS, BUSINESS INTERRUPTION, LOSS OF BUSINESS INFORMATION, | ||
OR OTHER LOSS) ARISING OUT OF THE USE OF OR INABILITY TO USE THE | ||
SOFTWARE, EVEN IF INTEL HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH | ||
DAMAGES. BECAUSE SOME JURISDICTIONS PROHIBIT THE EXCLUSION OR | ||
LIMITATION OF LIABILITY FOR CONSEQUENTIAL OR INCIDENTAL DAMAGES, THE | ||
ABOVE LIMITATION MAY NOT APPLY TO YOU. | ||
|
||
8. UNAUTHORIZED USE: THE MATERIALS ARE NOT DESIGNED, INTENDED, OR | ||
AUTHORIZED FOR USE IN ANY TYPE OF SYSTEM OR APPLICATION IN WHICH THE | ||
FAILURE OF THE MATERIALS COULD CREATE A SITUATION WHERE PERSONAL | ||
INJURY OR DEATH MAY OCCUR (E.G MEDICAL SYSTEMS, LIFE SUSTAINING OR | ||
LIFE SAVING SYSTEMS). Should the buyer purchase or use the Materials | ||
for any such unintended or unauthorized use, the buyer shall indemnify | ||
and hold Intel and its officers, subsidiaries and affiliates harmless | ||
against all claims, costs, damages, and expenses, and reasonable | ||
attorney fees arising out of, directly or indirectly, any claim of | ||
product liability, personal injury or death associated with such | ||
unintended or unauthorized use, even if such claim alleges that Intel | ||
was negligent regarding the design or manufacture of the part. | ||
|
||
9. USER SUBMISSIONS: You agree that any material, information or other | ||
communication, including all data, images, sounds, text, and other | ||
things embodied therein, you transmit or post to an Intel website or | ||
provide to Intel under this Agreement will be considered | ||
non-confidential ("Communications"). Intel will have no | ||
confidentiality obligations with respect to the Communications. You | ||
agree that Intel and its designees will be free to copy, modify, | ||
create derivative works, publicly display, disclose, distribute, | ||
license and sublicense through multiple tiers of distribution and | ||
licensees, incorporate and otherwise use the Communications, including | ||
derivative works thereto, for any and all commercial or non-commercial | ||
purposes. | ||
|
||
10. TERMINATION OF THIS LICENSE: The term of this Agreement will | ||
commence on the date this Agreement is accepted by You and will | ||
continue until terminated. This Agreement will terminate without | ||
notice on the last day of the pre-release period, which is specified | ||
elsewhere in the Materials, or upon the commercial release of the | ||
Materials. Intel may terminate this Agreement at any time, with or | ||
without cause, with written notice to you. Upon termination, you will | ||
immediately destroy the Materials or return all copies of the | ||
Materials to Intel along with any copies you have made. | ||
|
||
11. U.S. GOVERNMENT RESTRICTED RIGHTS: The Materials are provided with | ||
"RESTRICTED RIGHTS". Use, duplication or disclosure by the Government | ||
is subject to restrictions set forth in FAR52.227-14 and | ||
DFAR252.227-7013 et seq. or its successor. Use of the Materials by | ||
the Government constitutes acknowledgment of Intel's rights in them. | ||
|
||
12. EXPORT RESTRICTED RIGHTS: This software is subject to the U.S. | ||
Export Administration Regulations and other U.S. law, and may not be | ||
exported or re-exported to certain countries (Burma, Cuba, Iran, North | ||
Korea, Sudan, and Syria) or to persons or entities prohibited from | ||
receiving U.S. exports (including Denied Parties, Specially Designated | ||
Nationals, and entities on the Bureau of Export Administration Entity | ||
List or involved with missile technology or nuclear, chemical or | ||
biological weapons). | ||
|
||
13. APPLICABLE LAWS: Any claim arising under or relating to this | ||
Agreement shall be governed by the internal substantive laws of the | ||
State of Delaware or federal courts located in Delaware, without | ||
regard to principles of conflict of laws. You may not export the | ||
Materials in violation of applicable export laws. | ||
|
||
* Other names and brands may be claimed as the property of others |
Oops, something went wrong.