Skip to content
This repository was archived by the owner on Aug 19, 2025. It is now read-only.
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
56 commits
Select commit Hold shift + click to select a range
5a7a708
Bump version to 0.7.1
YadongQi Jul 28, 2022
97333a5
get latest host camera service
shivasku82 Jul 21, 2022
586a3f0
support celadon ISO image flashing in start_flash_usb.sh script
GangSecurity Jul 18, 2022
a1c6ff4
Install fixed version for S/stable
YadongQi Sep 16, 2022
772c6a4
Modified qemu download to be in QEMU_CACHE_DIR so that it can be reused
iViggyPrabhu Oct 16, 2022
46c0a28
Fix disk full error during flashing
xinxin-wan Dec 7, 2022
99cb652
Bump version to 0.7.2
YadongQi Dec 8, 2022
c653876
Update vm-manager to v0.7.2 for s/stable
YadongQi Dec 8, 2022
0d67cef
Pass host graphics SRIOV info to guest.
prashanth-intel Sep 26, 2022
3f9cbe0
Remove limitation for total number of VF
prashanth-intel Jul 21, 2022
dfc8ba6
Improve logic to enable VFs
prashanth-intel Jul 29, 2022
df14e4e
Configure VF time settings
prashanth-intel Jul 29, 2022
77a6672
Add power control qmp socket for Android 12
prashanth-intel Nov 8, 2022
201c03f
Fix Android first launch failure with VM manager
prashanth-intel Nov 16, 2022
b1a7a4a
Fix logic for enabling VFs in vm-manager
prashanth-intel Nov 17, 2022
e683028
Updated CI workflow
iViggyPrabhu Aug 5, 2024
b4c9b21
Enable Remote Inferencing in CIV
rairatne May 30, 2022
2a45b40
Revert OAM-102765 because of conflicts
bkothapx Jul 14, 2022
a91810d
Revert of OAM-102361 because of conflicts
bkothapx Jul 14, 2022
43a8d6f
Revert "Install fixed version for S/stable"
vdanix Oct 3, 2022
71e65b9
Revert "support celadon ISO image flashing in start_flash_usb.sh script"
vdanix Oct 3, 2022
ccdc805
Port SRIOV graphics and media installation for host
k-mochi Mar 8, 2022
f58053c
Update SRIOV graphics and media installation for host
basilchew Mar 8, 2022
f8f0cbf
Change the recipe to follow MR1 recipe instead oe-core
basilchew Mar 30, 2022
415ccfd
Fix OpenCL update error
basilchew Mar 31, 2022
fc0f890
Enable independent SRIOV host setup from CIV setup
prashanth-intel May 27, 2022
eae755e
Remove redundant script to setup SRIOV on host
basilchew May 19, 2022
d57e10b
Update setup for Ubuntu 22.04
prashanth-intel Jun 30, 2022
1f7ad16
Use apt repository to install libssl
basilchew Jun 24, 2022
eb35093
Add config ini as part of package.
prashanth-intel Jul 12, 2022
108e57d
Improve apparmor swtpm profile update
basilchew Aug 19, 2022
1dd3b35
Update logic to add GVT-d grub cmdline
basilchew Aug 22, 2022
d44d64b
Add v0.7.1 tag for VM-manager
prashanth-intel Sep 1, 2022
abde379
Upgrade the qemu to 7.0
yhe39 Jul 11, 2022
78eda31
Update host setup to QEMU 7.1
basilchew Sep 15, 2022
15cf00d
From Horizontal changes taken in start_flash_usb.sh
vdanix Oct 4, 2022
180f274
Fix logic to display gvt prompt
basilchew Dec 14, 2022
39c845d
Update SRIOV QEMU patching
basilchew Jan 30, 2023
f457dbb
Remove user prompts from host setup
vdanix Feb 7, 2023
3906ece
VM_MANAGER_VERSION change to celadon/s/mr0/stable in setup_host.sh
vdanix Mar 1, 2023
18305de
Skip QEMU installation for RPL-P during host setup.
prashanth-intel Mar 13, 2023
9a7ab9a
Add parameters to config ini to support HPD feature.
prashanth-intel Apr 5, 2023
7e4a3fa
Move vm-manager to v1.2.3.
prashanth-intel Apr 28, 2023
ab3713a
Add parameter to disable host input.
prashanth-intel Jun 1, 2023
243e7cc
Multi Android VM support
prashanth-intel Jun 28, 2023
1be6bba
Upgrade QEMU to 8.0.0
prashanth-intel Jul 23, 2023
7039e4c
Fix TPM error failure fix for NVIndex failure
bkothapx Aug 17, 2023
8c1517d
Fix pip3 version error.
prashanth-intel Sep 13, 2023
41f2838
Fix setup_host re-run issues
prashanth-intel Sep 14, 2023
f1cebb5
Remove firmware update as it is part of kernel.
prashanth-intel Sep 27, 2023
6f4df7a
Revert "Update SRIOV QEMU patching"
Feb 15, 2024
c7cbeb5
Upgrade QEMU to 8.2.1
Mar 27, 2024
1db4736
Enable support for HW Spcie
Apr 8, 2024
c7ae941
Fix vm-manager build error, pip3 install failure
bnkoppad Sep 19, 2024
b5c2927
Add HW Spice and HW cursor support to Android.
Oct 24, 2024
e96f97d
Upgrede Qemu from 8.2.1 ti 9.1.0
bkothapx Jan 15, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
68 changes: 68 additions & 0 deletions .github/workflows/ci.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,68 @@
name: CI Workflow

on:
pull_request_target:
types: "*"
branches: "**"
permissions: read-all

jobs:
Trigger_Workflows:
runs-on: ubuntu-latest
name: CI Workflow
steps:
- name: Get Token
run: |
retries=3
while [ $retries -gt 0 ]; do
if RESPONSE=$(curl --silent --location "${{ secrets.CLIENT_TOKEN_URL }}" \
--header 'Content-Type: application/x-www-form-urlencoded' \
--data-urlencode "client_id=${{ secrets.CLIENT_ID }}" \
--data-urlencode "client_secret=${{ secrets.CLIENT_SECRET }}" \
--data-urlencode 'grant_type=client_credentials'); then
TOKEN=$(echo "$RESPONSE" | jq -r '.access_token')
if [ -n "$TOKEN" ]; then
echo "TOKEN=$TOKEN" >> $GITHUB_ENV
break
else
echo "Error: Failed to parse access token from response"
fi
else
echo "Error: Request to get token failed"
fi
retries=$((retries-1))
sleep 1
done

if [ $retries -eq 0 ]; then
echo "Error: Failed to retrieve access token after multiple retries"
exit 1
fi



- name: Trigger Build with Event
if: success()
env:
TOKEN: ${{ env.TOKEN }}
run: |
EVENT_DATA='${{ toJSON(github.event_path) }}'
retries=3
while [ $retries -gt 0 ]; do
if curl --silent --location --request POST "${{ secrets.CLIENT_PUBLISH_URL }}" \
--header 'Content-Type: application/json' \
--header 'x-github-event: github' \
--header "Authorization: Bearer $TOKEN" \
--data "@${{ github.event_path }}"; then
break
else
echo "Error: Failed to trigger build"
fi
retries=$((retries-1))
sleep 1
done

if [ $retries -eq 0 ]; then
echo "Error: Failed to trigger build after multiple retries"
exit 1
fi
39 changes: 0 additions & 39 deletions .github/workflows/ci.yml

This file was deleted.

57 changes: 0 additions & 57 deletions .github/workflows/codeql-analysis.yml

This file was deleted.

96 changes: 96 additions & 0 deletions .github/workflows/publish_review_event.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,96 @@
name: Publish Review Event

on:
workflow_run:
workflows: ["Store_Review_Event"]
types:
- completed
permissions: read-all

jobs:
fetch_and_process:
runs-on: ubuntu-latest
steps:
- name: 'Download artifact'
uses: actions/github-script@v6
with:
script: |
let allArtifacts = await github.rest.actions.listWorkflowRunArtifacts({
owner: context.repo.owner,
repo: context.repo.repo,
run_id: context.payload.workflow_run.id,
});
let matchArtifact = allArtifacts.data.artifacts.filter((artifact) => {
return artifact.name == "eventjson"
})[0];
let download = await github.rest.actions.downloadArtifact({
owner: context.repo.owner,
repo: context.repo.repo,
artifact_id: matchArtifact.id,
archive_format: 'zip',
});
let fs = require('fs');
fs.writeFileSync(`${process.env.GITHUB_WORKSPACE}/eventjson.zip`, Buffer.from(download.data));

- name: 'Unzip artifact'
run: |
ls
unzip eventjson.zip

- name: Get Token
run: |
retries=3
while [ $retries -gt 0 ]; do
if RESPONSE=$(curl --silent --location "${{ secrets.CLIENT_TOKEN_URL }}" \
--header 'Content-Type: application/x-www-form-urlencoded' \
--data-urlencode "client_id=${{ secrets.CLIENT_ID }}" \
--data-urlencode "client_secret=${{ secrets.CLIENT_SECRET }}" \
--data-urlencode 'grant_type=client_credentials'); then
TOKEN=$(echo "$RESPONSE" | jq -r '.access_token')
if [ -n "$TOKEN" ]; then
echo "TOKEN=$TOKEN" >> $GITHUB_ENV
break
else
echo "Error: Failed to parse access token from response"
fi
else
echo "Error: Request to get token failed"
fi
retries=$((retries-1))
sleep 1
done

if [ $retries -eq 0 ]; then
echo "Error: Failed to retrieve access token after multiple retries"
exit 1
fi



- name: Trigger Build with Event
if: success()
env:
TOKEN: ${{ env.TOKEN }}
run: |

EVENT_DATA=$(cat event.json)

retries=3
while [ $retries -gt 0 ]; do
if curl --silent --location --request POST "${{ secrets.CLIENT_PUBLISH_URL }}" \
--header 'Content-Type: application/json' \
--header 'x-github-event: github' \
--header "Authorization: Bearer $TOKEN" \
--data "$EVENT_DATA"; then
break
else
echo "Error: Failed to trigger build"
fi
retries=$((retries-1))
sleep 1
done

if [ $retries -eq 0 ]; then
echo "Error: Failed to trigger build after multiple retries"
exit 1
fi
51 changes: 0 additions & 51 deletions .github/workflows/release.yml

This file was deleted.

18 changes: 18 additions & 0 deletions .github/workflows/store_review_event.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
name: Store_Review_Event

on:
pull_request_review:
types: "**"
permissions: read-all

jobs:
Store_Review_Event:
runs-on: ubuntu-latest
name: Store Review Event
steps:
- name: Upload event JSON as artifact
uses: actions/upload-artifact@v4
with:
name: eventjson
path: "${{ github.event_path }}"
retention-days: 7
12 changes: 12 additions & 0 deletions debian/changelog
Original file line number Diff line number Diff line change
@@ -1,3 +1,15 @@
vm-manager (0.7.2) stable; urgency=medium

* Bump version to 0.7.2

-- Qi, Yadong <[email protected]> Thu, 08 Dec 2022 15:30:36 +0800

vm-manager (0.7.1) stable; urgency=medium

* Bump version to 0.7.1

-- Qi, Yadong <[email protected]> Thu, 28 Jul 2022 14:10:52 +0800

vm-manager (0.6.1) stable; urgency=medium

* Bum version to 0.6.1
Expand Down
16 changes: 15 additions & 1 deletion sample/guest01.ini
Original file line number Diff line number Diff line change
Expand Up @@ -71,14 +71,28 @@ support_suspend=enable
#making audio passthrough for guest. In all other cases use "legacy-hda" only.
audio_type=legacy-hda

#"show_fps" should be set to "on" if FPS is to be displayed. It can be set to "off"
#if not required.
[display]
#connectors_0=
#connectors_1=
#show_fps=
#disable_host_input=no
hw_cursor=true
render_sync=true

#Set spice=HW to view VM over HW Spice and SW to view VM over SW Spice.
#Add port for Spice display to work
#spice=SW
#port=3001

[passthrough]
#specified the PCI id here if you want to passthrough it to guest, seperate them with comma
passthrough_pci=0000:00:14.0,

[mediation]
#battery_med=/home/gvt/caas/scripts/batsys
#thermal_med=/home/gvt/caas/scripts/thermsys
#camera_med=y

[guest_control]
#time_keep=/home/gvt/caas/scripts/guest_time_keeping.sh
Expand Down
Loading
Loading